java.lang.IllegalStateException
tomcat 3.2.1 redhat 7 every now and then, we get the following error. it seems to only happen when we are compiling new classes a lot during development. if we are not developing, but rather, just using our application, we never get this error. has anyone seen this before? Error: 500 Location: /MQ100/servlet/MQ100Generator Internal Servlet Error: java.lang.IllegalStateException: Can't happen - classname is null, who added this ? at org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:261) at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289) at org.apache.tomcat.core.Handler.service(Handler.java:254) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.handleStatus(ContextManager.java:1049) at org.apache.tomcat.facade.HttpServletResponseFacade.sendError (HttpServletResp onseFacade.java:216) at org.apache.tomcat.facade.HttpServletResponseFacade.sendRedirect (HttpServletR esponseFacade.java:230) at Admin.Redirect(Admin.java:46) at AddScoreCard.SelectAddScoreCard(AddScoreCard.java:143) at MQ100Generator.doGet(MQ100Generator.java:287) at MQ100Generator.doPost(MQ100Generator.java:389) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java: 79 7) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection (HttpC onnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484)
Re: tomcat startup problem
thanks all. ps awx | grep tom revealed a lingering process... strange. On Monday, April 16, 2001, at 01:24 PM, Jeff Kilbride wrote: Looks like Tomcat may already be running or may not have shut down properly from a previous run. Try typing 'ps awx' from the command line and looking for java processes. If java is running, first try stopping Tomcat again with the shutdown script. If that doesn't get rid of all your java processes, run 'killall java' from the command line -- assuming you don't have anything else important running java on your machine! I've had to do this a few times, if Tomcat doesn't shutdown properly on it's own. Thanks, --jeff - Original Message - From: "Chad Harrison" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Monday, April 16, 2001 10:17 AM Subject: tomcat startup problem redhat 7 sun jdk 1.3 when I try to run tomcat I get #./startup.sh Using classpath: /usr/local/tomcat/lib/ant.jar:/usr/local/tomcat/lib/jasper.jar:/usr/local/ tomcat/lib/jaxp.jar:/usr/local/tomcat/lib/parser.jar:/usr/local/tomcat/lib/ servlet.jar:/usr/local/tomcat/lib/test:/usr/local/tomcat/lib/webserver.jar: /usr/java/jdk1.3.0_02/lib/tools.jar # 2001-04-16 10:14:56 - ContextManager: Adding context Ctx( /examples ) 2001-04-16 10:14:56 - ContextManager: Adding context Ctx( /admin ) Starting tomcat. Check logs/tomcat.log for error messages 2001-04-16 10:14:56 - ContextManager: Adding context Ctx( ) 2001-04-16 10:14:56 - ContextManager: Adding context Ctx( /test ) FATAL:java.net.BindException: Address already in use java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:408) at java.net.ServerSocket.init(ServerSocket.java:170) at java.net.ServerSocket.init(ServerSocket.java:121) at org.apache.tomcat.net.DefaultServerSocketFactory.createSocket (DefaultServerSocketFactory.java:97) at org.apache.tomcat.service.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java : 239) at org.apache.tomcat.service.PoolTcpConnector.start(PoolTcpConnector.java:188) at org.apache.tomcat.core.ContextManager.start(ContextManager.java:527) at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:202) at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:235)
changing web app
This may be a basic question, but I havent seen the answer in any of the docs - do I need to restart tomcat every time I change my web.xml config file for my web application? or is there someway to reload it? thanks