Hi,

I want to use a standard startup the same way startup.sh -> catalina.sh -> Bootstrap -> Catalina handles it.

I want to make the (standard)server available to a custom manager in the main webapp. I want to be able to start up a Context when a user enters a project in my webapp (i.e. I don't want/need all contexts to added at startup) and close a context down when no user remains in the project. (Access to the context is not needed immediately upon entering as project.) (lazy context loading and unloading?)

I have basically copied the above files and modified them for my script/package/class names. When I try to start tomcat I get a java.net.BindException. I have tried a couple different ports (even though I know nothing else is running on those ports).

When I set logging to DEBUG I see that the server starts up once and tries to start up again, causing the BindException.

The one thing that I had to do differently (other than changing package and class names) for my version of the catalina.sh was add several jar files from the common/lib and server/lib that are not needed by the real catalina.sh/startup.

(for the stacktrace included below)
I have added a jar containing only com.freshstory.ripple.server.Ripple to the server/lib dir which is basically a duplpicate of Catalina. And have added a jar containing only com.freshstory.ripple.startup.RippleBootstrap to the bin dir ()basically a duplicate of Bootstrap). I have added those jars to the classpath in my version of the catalina.sh.

Any ideas on what I am doing wrong or better ways of handling it?

A basic stack trace is here:

15 Jun 2006 17:30:00,859 [main] ERROR (Http11BaseProtocol.java [start]:152) - Error starting endpoint
java.net.BindException: Address already in use: JVM_Bind:80
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297) at org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:312) at org.apache.coyote.http11.Http11BaseProtocol.start(Http11BaseProtocol.java:150) at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:75)
    at org.apache.catalina.connector.Connector.start(Connector.java:1089)
at org.apache.catalina.core.StandardService.start(StandardService.java:459) at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at com.freshstory.ripple.server.Ripple.start(Ripple.java:158)
    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:585)
at com.freshstory.ripple.startup.RippleBootstrap.start(RippleBootstrap.java:233) at com.freshstory.ripple.startup.RippleBootstrap.main(RippleBootstrap.java:361)



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to