http://www.smartfoxserver.com/docs/docP ... x/faq.html
I am running Debian linux (squeeze/testing) and performed the following:
- Installed sun's jre: aptitude install sun-java6-jre
Installed Jetty: "aptitude install jetty"
Copied BlueBox.war to /usr/share/jetty/webapps
Modified bluebox.properties and copied it to /usr/share/jetty
Note that the exception shows the path to BlueBox.war as /var/lib/jetty/webapps/BlueBox.war. This is because /var/lib/jetty/webapps is a link to /usr/share/jetty/webapps.674 [main] INFO org.mortbay.log - jetty-6.1.x
778 [main] INFO org.mortbay.log - Deploy /etc/jetty/contexts/javadoc.xml -> org.mortbay.jetty.handler.ContextHandler@12d7a10{/javadoc,file:/usr/share/doc/libjetty-java/api/}
45242 [main] INFO org.mortbay.log - Extract file:/var/lib/jetty/webapps/BlueBox.war to /var/cache/jetty/data/Jetty__8080_BlueBox.war__BlueBox__.mc3dy0/webapp
::::::::::: { BlueBox INITED } ::::::::::::
: :
: Version 1.0.5 -- (c) 2008 gotoAndPlay() :
: :
:::::::::::::::::::::::::::::::::::::::::::
java.io.FileNotFoundException: bluebox.properties (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at it.gotoandplay.smartfoxserver.httpbox.util.LibUtil.<clinit>(LibUtil.java:32)
at it.gotoandplay.smartfoxserver.httpbox.filter.SessionIDFilter.init(SessionIDFilter.java:59)
at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:224)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.mortbay.start.Main.invokeMain(Main.java:194)
at org.mortbay.start.Main.start(Main.java:534)
at org.mortbay.jetty.start.daemon.Bootstrap.start(Bootstrap.java:30)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
I have tried copying bluebox.properties in any place I thought it may be accessible and restarting jetty:
- /etc/jetty
/usr/share/jetty/webapps
/usr/share/jetty/webapps/root
/usr/share/jetty/lib
/usr/share/jetty/lib/ext
/usr/share/java/lib
/var/cache/jetty