We have the following setup:

- Common NFS mounted disk drive shared by two Unix machines
- Jboss is installed on this mound drive.
- Instance of Jboss server is configured under /servers/myserver
- I start Jboss from MachineA run.sh -c myserver... Server starts up.
- Then I start Jboss from MachineB run.sh -c myserver.. Server 
startupEverything seems OK.
Remember both machines have common mounted drive where the Jboss resides and 
strted from.

Now the problem. This might be little confusing but bear with me. 
As I mentioned above I started Jboss on Machine A first. Then I started Jboss 
on MachineB.
Now when I run my application on MachineB and everything is fine but when I run 
it on MachineA I get an exception. Now listen to this. If I were to start 
MachineB first then MachineA then my application on MachineA will run but B 
will fail.
These two servers are sharing everthing since they were both started from the 
same phsical server location. 
It seems like later staerted server always works fine. This kind of gives me a 
hint that it some how holds some resources (such as JAR files). I thinnk when 
the second server starts it gets controll of some of the jar files therefore 
first started server can'y access these jars. 
Some of you might say why not run two servers from two different server 
locations. Well we are trying to avoid to deploy our applications and 
configurations to two places. That being said here is the exception:



14:56:54,910 WARN  [WebappClassLoader] Failed to open JAR
java.util.zip.ZipException: No such file or directory
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.(ZipFile.java:204)
        at java.util.jar.JarFile.(JarFile.java:132)
        at java.util.jar.JarFile.(JarFile.java:97)
        at 
org.apache.catalina.loader.WebappClassLoader.openJARs(WebappClassLoader.java:1544)
        at 
org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1763)
        at 
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1570)
        at 
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1299)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:303)
        at 
org.springframework.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServlet.java:414)
        at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:346)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at 
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
        at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
        at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
14:56:54,918 ERROR [[viewserver]] Servlet.service() for servlet viewserver 
threw exception
java.lang.NullPointerException
        at 
org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1766)
        at 
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1570)
        at 
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1299)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:303)
        at 
org.springframework.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServlet.java:414)
        at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:346)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at 
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
        at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
        at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3900973#3900973

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3900973


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to