Hi All,
I am using RSA 7.0.0.9 with WAS 6.1 for Java Web Development Project. I am facing a regular issue with WAS. Whenever i make code changes to the .java files in RSA and publish it in WAS (auto-build), the application does not come up i.e. i see a 'Page cannot be displayed'. In the console i can see the below shown error log:
The workaround i found is that, i need to stop and restart the WAS Server everytime i make the code changes, then it works fine ie application launches. Since i am working on a large development project, i don't have bandwidth to keep on restarting the WAS everytime i write new codes into .java. It's highly time-consuming.
Can you anyone of you please tell me:
1. If this is already a known issue and a fix pack is readily available. If yes, then i request for some details.
2. Or Is there any other workarounds that can be applied onetime.
Requesting your help in resolving this error!
Error Log found in Console:
10/29/09 12:05:08:984 EDT 0000001b ServletWrappe E SRVE0068E: Uncaught exception thrown in one of the service methods of the servlet: computation. Exception thrown : java.lang.VerifyError: class loading constraint violated (class: com/ibm/db2/jcc/a/eb method: b(Ljava/lang/String;Lcom/ibm/db2/jcc/SQLJSection;)Lcom/ibm/db2/jcc/a/gl;) at pc: 0
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:59)
at java.lang.J9VMInternals.verify(J9VMInternals.java:57)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:120)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:193)
at java.sql.DriverManager.getConnection(DriverManager.java:562)
at java.sql.DriverManager.getConnection(DriverManager.java:186)
at com.ibm.Asset_Inventory_Management.computation.ValidateIDs(computation.java:99)
at com.ibm.Asset_Inventory_Management.computation.doGet(computation.java:39)
at com.ibm.Asset_Inventory_Management.computation.doPost(computation.java:66)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)
10/29/09 12:05:09:015 EDT 0000001b ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl initialize FFDC0009I: FFDC opened incident stream file c:\Program Files\IBM\SDP70_New\runtimes\base_v61\profiles\AppSrv02\logs\ffdc\server1_4fac4fac_09.10.29_12.05.09_0.txt
10/29/09 12:05:09:093 EDT 0000001b ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC closed incident stream file c:\Program Files\IBM\SDP70_New\runtimes\base_v61\profiles\AppSrv02\logs\ffdc\server1_4fac4fac_09.10.29_12.05.09_0.txt
10/29/09 12:05:09:109 EDT 0000001b ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl open FFDC0009I: FFDC opened incident stream file c:\Program Files\IBM\SDP70_New\runtimes\base_v61\profiles\AppSrv02\logs\ffdc\server1_4fac4fac_09.10.29_12.05.09_1.txt
10/29/09 12:05:09:109 EDT 0000001b ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC closed incident stream file c:\Program Files\IBM\SDP70_New\runtimes\base_v61\profiles\AppSrv02\logs\ffdc\server1_4fac4fac_09.10.29_12.05.09_1.txt
10/29/09 12:05:09:109 EDT 0000001b WebApp E
Servlet Error-
computation: java.lang.VerifyError: class loading constraint violated (class: com/ibm/db2/jcc/a/eb method: b(Ljava/lang/String;Lcom/ibm/db2/jcc/SQLJSection;)Lcom/ibm/db2/jcc/a/gl;) at pc: 0
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:59)
at java.lang.J9VMInternals.verify(J9VMInternals.java:57)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:120)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:193)
at java.sql.DriverManager.getConnection(DriverManager.java:562)
at java.sql.DriverManager.getConnection(DriverManager.java:186)
at com.ibm.Asset_Inventory_Management.computation.ValidateIDs(computation.java:99)
at com.ibm.Asset_Inventory_Management.computation.doGet(computation.java:39)
at com.ibm.Asset_Inventory_Management.computation.doPost(computation.java:66)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)
-regards
Shankar
(shadeshm@in.ibm.com)