Really excited to try this on my Solaris server! I followed the directions, but can't get it to launch. I can tell it's a bind() problem, but with no error code being reported it's hard to troubleshoot. I have tried different ports in the AppConfig.xml file, with same results. This is a clean box with nothing added since Solaris 11 was installed. Just turned on Apache and Samba. I did a "netstat -a" and nothing is on any of the required ports (5272, 25, 53, etc). Here are the log entries I get in the log file:
2011-10-10 17:23:21,319 INFO xeams.ServerStarter - ---------------------------------------------------
2011-10-10 17:23:21,329 INFO xeams.ServerStarter - Starting Xeams server. Current directory = /behemoth/data/www/xeams/Xeams. Time = 10/10/11 5:23 PM. Build number: 5615
2011-10-10 17:23:21,340 ERROR util.AppConfigAdapter - ntServiceCommand field in the config file is blank.
2011-10-10 17:23:22,605 ERROR http11.Http11BaseProtocol - Error initializing endpoint
java.net.BindException: Cannot assign requested address:5272
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
at org.apache.coyote.http11.Http11BaseProtocol.init(Http11BaseProtocol.java:138)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1016)
at org.apache.catalina.startup.Embedded.start(Embedded.java:826)
at com.synametrics.xeams.h.a(Unknown Source)
at com.synametrics.xeams.ServerStarter.f(Unknown Source)
at com.synametrics.xeams.ServerStarter.e(Unknown Source)
at com.synametrics.xeams.ServerStarter.main(Unknown Source)
2011-10-10 17:23:22,607 ERROR xeams.ServerStarter - Protocol handler initialization failed: java.net.BindException: Cannot assign requested address:5272
com.synametrics.commons.exception.SynametricsException: Protocol handler initialization failed: java.net.BindException: Cannot assign requested address:5272
at com.synametrics.xeams.h.a(Unknown Source)
at com.synametrics.xeams.ServerStarter.f(Unknown Source)
at com.synametrics.xeams.ServerStarter.e(Unknown Source)
at com.synametrics.xeams.ServerStarter.main(Unknown Source)
Caused by: LifecycleException: Protocol handler initialization failed: java.net.BindException: Cannot assign requested address:5272
at org.apache.catalina.connector.Connector.initialize(Connector.java:1018)
at org.apache.catalina.startup.Embedded.start(Embedded.java:826)
... 4 more
2011-10-10 17:23:22,608 WARN xeams.ServerStarter - Could not start the web server. Will try again...
2011-10-10 17:23:27,672 ERROR http11.Http11BaseProtocol - Error initializing endpoint
java.net.BindException: Cannot assign requested address:5272
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
at org.apache.coyote.http11.Http11BaseProtocol.init(Http11BaseProtocol.java:138)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1016)
at org.apache.catalina.startup.Embedded.start(Embedded.java:826)
at com.synametrics.xeams.h.a(Unknown Source)
at com.synametrics.xeams.ServerStarter.f(Unknown Source)
at com.synametrics.xeams.ServerStarter.e(Unknown Source)
at com.synametrics.xeams.ServerStarter.main(Unknown Source)
2011-10-10 17:23:27,672 ERROR xeams.ServerStarter - Protocol handler initialization failed: java.net.BindException: Cannot assign requested address:5272
This is what I get on the shell that runs the run.sh script:
root@monster:/behemoth/data/www/xeams/Xeams# ./run.sh
:lib/catalina-optional.jar:lib/catalina.jar:lib/commons-codec-1.3.jar:lib/commons-el.jar:lib/commons-logging.jar:lib/commons-modeler.jar:lib/derby.jar:lib/derbyclient.jar:lib/derbynet.jar:lib/jasper-compiler-jdt.jar:lib/jasper-compiler.jar:lib/jasper-runtime.jar:lib/jsp-api.jar:lib/log4j.jar:lib/lucene.jar:lib/mail.jar:lib/naming-factory.jar:lib/naming-resources.jar:lib/servlet-api.jar:lib/servlets-default.jar:lib/SynametricsCommon.jar:lib/SynChart.jar:lib/tomcat-coyote.jar:lib/tomcat-http.jar:lib/tomcat-util.jar:lib/Xeams.jar
root@monster:/behemoth/data/www/xeams/Xeams# The archiveAfter field in configuration is invalid ''. Will be set to 3
------------- New Instance Started ----------
Exception in thread "main" java.lang.NoSuchMethodError: com.synametrics.commons.net.httpclient.URI.a()Z
at com.synametrics.commons.net.httpclient.j.(Unknown Source)
at com.synametrics.commons.net.httpclient.b.a.(Unknown Source)
at com.synametrics.commons.net.httpclient.c.openConnection(Unknown Source)
at com.synametrics.commons.net.httpclient.c.openConnection(Unknown Source)
at com.synametrics.commons.net.httpclient.c.fetchHtml(Unknown Source)
at com.synametrics.commons.net.httpclient.c.fetchHtml(Unknown Source)
at com.synametrics.commons.net.httpclient.c.fetchUrl(Unknown Source)
at com.synametrics.xeams.rulesengine.custom.AntiPhishingUpdate.a(Unknown Source)
at com.synametrics.xeams.rulesengine.custom.AntiPhishingUpdate.b(Unknown Source)
at com.synametrics.xeams.rulesengine.custom.AntiPhishingUpdate.(Unknown Source)
at com.synametrics.xeams.rulesengine.custom.AntiPhishingUpdate.getInstance(Unknown Source)
at com.synametrics.xeams.rulesengine.custom.AntiPhishing.(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at com.synametrics.xeams.util.RulesProfileAdapter.b(Unknown Source)
at com.synametrics.xeams.util.RulesProfileAdapter.inflateDataHolder(Unknown Source)
at com.synametrics.xeams.util.RulesProfileAdapter.readProfile(Unknown Source)
at com.synametrics.xeams.rulesengine.RulesDataHolder.readFromPersistence(Unknown Source)
at com.synametrics.xeams.rulesengine.RulesProfile.(Unknown Source)
at com.synametrics.xeams.rulesengine.REProfileManager.getProfile(Unknown Source)
at com.synametrics.xeams.ServerStarter.c(Unknown Source)
at com.synametrics.xeams.ServerStarter.main(Unknown Source)
|