[Installation, Configuration & Deployment] - jdk 1.5.0_07 tools.jar causing JasperException
by sumankg
I have a working JBoss application currently running on sun jdk 1.5.0_06. I have been getting some JVM PermGen space errors and am trying to upgrade to jdk 1.5.0_07 based on some bug fixes.
I am running:
JBoss 4.0.4.GA, with Hibernate (MySQL 5.0.22) + EJB3.
Fedora Core 5, Linux Kernel 2.6.17-1.2139_FC5,i386
The server works great with jdk 1.5.0_06, however after upgrading to jdk 1.5.0_07 I get JasperException / "Unable to compile" on all of my jsp files. The jsps consistently fail on the imports of my hibernate and ejb classes (however servlets seem to be working ok).
Again, if I switch back to jdk 1.5.0_06, everything works fine.
The error output is shown below.
Now the solution I have found was to copy the tools.jar from the jdk1.5.0_06\lib folder into the jdk1.5.0_07\lib folder. By replacing the tools.jar of the newer JVM (1.5.0_07) with the tools.jarfrom 1.5.0_06, the server deployment works fine. This fix enables the JSPs to access both the EJBs and the Hibernate classes properly.
Has anyone else come across this bug and could this "workaround" cause other problems? Thanks.
| 05:48:20,432 ERROR [Compiler] Javac exception
| Compile failed; see the compiler error output for details.
| at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933)
| at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
| at org.apache.jasper.compiler.AntCompiler.generateClass(AntCompiler.java:219)
| at org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
| at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
| at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
| at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
| at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
| at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
| at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
| 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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
| at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
| at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
| at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:614)
| at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:99)
| at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:135)
| at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:760)
| at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:892)
| at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:462)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspx_meth_tiles_insert_1(DefaultLayout_jsp.java:446)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspx_meth_f_subview_1(DefaultLayout_jsp.java:422)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspService(DefaultLayout_jsp.java:298)
| at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
| at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
| at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
| 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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
| at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
| at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
| at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:415)
| at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)
| at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.sg.filters.AjaxRequestFilter.doFilter(AjaxRequestFilter.java:149)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| 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.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| 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:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| 05:48:20,445 ERROR [Compiler] Env: Compile: javaFileName=/opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA//org/apache/jsp/pages/manage/JobList_jsp.java
| classpath=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/classes/:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-beanutils-1.6.1.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-codec-1.2.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-collections-3.0.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-digester-1.5.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-el.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-fileupload-1.0.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-logging.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-validator.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/jakarta-oro.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/jstl.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/myfaces-all.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/standard.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/struts.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/wicket-1.2.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/xpp3_min-1.1.3.4.I.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/xstream-1.1.2.jar:/opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA:/opt/jboss-4.0.4.GA/server/MyServer/lib/commons-logging.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/cglib.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jnpserver.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jbossmq.jar:/opt/jboss-4.0.4.GA/lib/endorsed/xercesImpl.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2671jaxb-api.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2644ant.jar:/opt/jdk1.5.0_07/jre/lib/ext/sunjce_provider.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-transaction.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2668tomcat55-service.jar:/opt/jboss-4.0.4.GA/lib/endorsed/resolver.jar:/opt/jdk1.5.0_07/jre/lib/ext/dnsns.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2705AdminDNADatabase.har:/opt/jboss-4.0.4.GA/server/MyServer/lib/hsqldb.jar:/opt/jboss-4.0.4.GA/lib/log4j-boot.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/ejb3-persistence.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/jbossws.sar/:/opt/jdk1.5.0_07/lib/tools.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2650jasper-compiler.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2670jbossws.beans:/opt/jboss-4.0.4.GA/lib/endorsed/xml-apis.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/quartz-all-1.5.2.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2661servlets-invoker.jar:/opt/jboss-4.0.4.GA/lib/jboss-xml-binding.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-common-jdbc-wrapper.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2647catalina.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/hsqldb-plugin.jar:/opt/jboss-4.0.4.GA/lib/concurrent.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/bsh-1.3.0.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/activation.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/xmlentitymgr.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2701quartz-ra.rar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2639jboss-microcontainer.jar:/opt/jboss-4.0.4.GA/lib/jboss-jmx.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2659naming-resources.jar:/opt/jdk1.5.0_07/jre/lib/ext/localedata.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2645catalina-manager.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/mail.jar:/opt/jboss-4.0.4.GA/lib/endorsed/serializer.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jpl-pattern.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2675policy-1.0.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2699jboss-local-jdbc.rar-contents/jboss-local-jdbc.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/antlr-2.7.6.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2633jboss-aop-jdk50.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2669tools.jar:/opt/jboss-4.0.4.GA/lib/jboss-common.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/hibernate-annotations.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/jmx-console.war/:/opt/jboss-4.0.4.GA/server/MyServer/conf/:/opt/jboss-4.0.4.GA/lib/jboss-system.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/ejb3.deployer/:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2706SystemDNACore.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2674jbossws-jboss-integration.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-jca.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2646catalina-optional.jar:/opt/jboss-4.0.4.GA/lib/endorsed/xalan.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2700jms-ra.rar-contents/jms-ra.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2631jboss-ejb3.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2658myfaces-impl.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/javassist.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2678xmlsec.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2663tomcat-ajp.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2652commons-beanutils.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2676stax-api-1.0.jar:/opt/jboss-4.0.4.GA/lib/namespace.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2699jboss-local-jdbc.rar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/jbossweb-tomcat55.sar/ROOT.war/:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2649commons-modeler.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-remoting.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2630jboss-annotations-ejb3.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2657myfaces-api.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2707ldap.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/jboss-bean.deployer/:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-j2ee.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2635trove.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jmx-adaptor-plugin.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/jbossweb-tomcat55.sar/:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2653commons-codec-1.2.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2708EJB.ejb3:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-remoting-int.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2701quartz-ra.rar-contents/quartz-ra.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/javax.servlet.jsp.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/mysql-connector-java-3.1.12-bin.jar:/opt/jboss-4.0.4.GA/bin/run.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/javax.servlet.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2679jbossws-context-exp.war/:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2656jstl.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2651jasper-runtime.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2673jbossws-core.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2672jaxb-impl.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2648commons-el.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2654commons-collections.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2662servlets-webdav.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-srp.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-serialization.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/bsh-deployer.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/hibernate3.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jpl-util.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-hibernate.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/log4j.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2638jboss-dependency.jar:/opt/jboss-4.0.4.GA/lib/dom4j.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2637jboss-container.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/jboss-aop-jdk50.deployer/:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2667tomcat-util.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2655commons-digester-1.6.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2665tomcat-coyote.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2636jboss-bean-deployer.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2632jboss-ejb3x.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2700jms-ra.rar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2664tomcat-apr.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2660servlets-default.jar:/opt/jdk1.5.0_07/jre/lib/ext/sunpkcs11.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2634jboss-aspect-library-jdk50.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/commons-httpclient.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/bcel.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jbosssx.jar:/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/DNAWebServices.war/:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-jaxrpc.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/hibernate-entitymanager.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2666tomcat-http.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-saaj.jar:/opt/jboss-4.0.4.GA/server/MyServer/lib/mail-plugin.jar:/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2677wsdl4j.jar
| cp=/opt/jdk1.5.0_07/lib/tools.jar:/opt/jboss/bin/run.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/classes
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-beanutils-1.6.1.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-codec-1.2.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-collections-3.0.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-digester-1.5.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-el.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-fileupload-1.0.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-logging.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/commons-validator.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/jakarta-oro.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/jstl.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/myfaces-all.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/standard.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/struts.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/wicket-1.2.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/xpp3_min-1.1.3.4.I.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war/WEB-INF/lib/xstream-1.1.2.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/commons-logging.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/cglib.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jnpserver.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jbossmq.jar
| cp=/opt/jboss-4.0.4.GA/lib/endorsed/xercesImpl.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2671jaxb-api.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2644ant.jar
| cp=/opt/jdk1.5.0_07/jre/lib/ext/sunjce_provider.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-transaction.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2668tomcat55-service.jar
| cp=/opt/jboss-4.0.4.GA/lib/endorsed/resolver.jar
| cp=/opt/jdk1.5.0_07/jre/lib/ext/dnsns.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2705AdminDNADatabase.har
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/hsqldb.jar
| cp=/opt/jboss-4.0.4.GA/lib/log4j-boot.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/ejb3-persistence.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/jbossws.sar
| cp=/opt/jdk1.5.0_07/lib/tools.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2650jasper-compiler.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2670jbossws.beans
| cp=/opt/jboss-4.0.4.GA/lib/endorsed/xml-apis.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/quartz-all-1.5.2.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2661servlets-invoker.jar
| cp=/opt/jboss-4.0.4.GA/lib/jboss-xml-binding.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-common-jdbc-wrapper.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2647catalina.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/hsqldb-plugin.jar
| cp=/opt/jboss-4.0.4.GA/lib/concurrent.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/bsh-1.3.0.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/activation.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/xmlentitymgr.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2701quartz-ra.rar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2639jboss-microcontainer.jar
| cp=/opt/jboss-4.0.4.GA/lib/jboss-jmx.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2659naming-resources.jar
| cp=/opt/jdk1.5.0_07/jre/lib/ext/localedata.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2645catalina-manager.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/mail.jar
| cp=/opt/jboss-4.0.4.GA/lib/endorsed/serializer.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jpl-pattern.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2675policy-1.0.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2699jboss-local-jdbc.rar-contents/jboss-local-jdbc.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/antlr-2.7.6.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2633jboss-aop-jdk50.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2669tools.jar
| cp=/opt/jboss-4.0.4.GA/lib/jboss-common.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/hibernate-annotations.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/jmx-console.war
| cp=/opt/jboss-4.0.4.GA/server/MyServer/conf
| cp=/opt/jboss-4.0.4.GA/lib/jboss-system.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/ejb3.deployer
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2706SystemDNACore.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2674jbossws-jboss-integration.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/WebDNA.war
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-jca.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2646catalina-optional.jar
| cp=/opt/jboss-4.0.4.GA/lib/endorsed/xalan.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2700jms-ra.rar-contents/jms-ra.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2631jboss-ejb3.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2658myfaces-impl.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/javassist.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2678xmlsec.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2663tomcat-ajp.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2652commons-beanutils.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2676stax-api-1.0.jar
| cp=/opt/jboss-4.0.4.GA/lib/namespace.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2699jboss-local-jdbc.rar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/jbossweb-tomcat55.sar/ROOT.war
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2649commons-modeler.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-remoting.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2630jboss-annotations-ejb3.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2657myfaces-api.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2707ldap.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/jboss-bean.deployer
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-j2ee.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2635trove.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jmx-adaptor-plugin.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/jbossweb-tomcat55.sar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2653commons-codec-1.2.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2708EJB.ejb3
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-remoting-int.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2701quartz-ra.rar-contents/quartz-ra.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/javax.servlet.jsp.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/mysql-connector-java-3.1.12-bin.jar
| cp=/opt/jboss-4.0.4.GA/bin/run.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/javax.servlet.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2679jbossws-context-exp.war
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2656jstl.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2651jasper-runtime.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2673jbossws-core.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2672jaxb-impl.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2648commons-el.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2654commons-collections.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2662servlets-webdav.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-srp.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-serialization.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/bsh-deployer.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/hibernate3.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jpl-util.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-hibernate.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/log4j.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2638jboss-dependency.jar
| cp=/opt/jboss-4.0.4.GA/lib/dom4j.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2637jboss-container.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/jboss-aop-jdk50.deployer
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2667tomcat-util.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2655commons-digester-1.6.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2665tomcat-coyote.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2636jboss-bean-deployer.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2632jboss-ejb3x.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2700jms-ra.rar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2664tomcat-apr.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2660servlets-default.jar
| cp=/opt/jdk1.5.0_07/jre/lib/ext/sunpkcs11.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2634jboss-aspect-library-jdk50.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/commons-httpclient.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/bcel.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jbosssx.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/deploy/EAR.ear/DNAWebServices.war
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-jaxrpc.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/hibernate-entitymanager.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2666tomcat-http.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/jboss-saaj.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/lib/mail-plugin.jar
| cp=/opt/jboss-4.0.4.GA/server/MyServer/tmp/deploy/tmp2677wsdl4j.jar
| work dir=/opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA
| extension dir=/opt/jdk1.5.0_07/jre/lib/ext
| srcDir=/opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA
| compilerTargetVM=1.5
| compilerSourceVM=1.5
| include=org/apache/jsp/pages/manage/JobList_jsp.java
|
| 05:48:20,467 ERROR [Compiler] Error compiling file: /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA//org/apache/jsp/pages/manage/JobList_jsp.java [javac] Compiling 1 source file
|
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:10: package com.sg.database.admin does not exist
| import com.sg.database.admin.Clients;
| ^
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:11: package com.sg.database.admin does not exist
| import com.sg.database.admin.Job;
| ^
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:133: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| ArrayList<Clients> clients = summary.getClients();
| ^
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:136: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| Clients client = null;
| ^
| 4 errors
|
| 05:48:20,569 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
| org.apache.jasper.JasperException: Unable to compile class for JSP
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:10: package com.sg.database.admin does not exist
| import com.sg.database.admin.Clients;
| ^
|
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:11: package com.sg.database.admin does not exist
| import com.sg.database.admin.Job;
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:133: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| ArrayList<Clients> clients = summary.getClients();
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:136: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| Clients client = null;
| ^
| 4 errors
|
|
|
| at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
| at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
| at org.apache.jasper.compiler.AntCompiler.generateClass(AntCompiler.java:249)
| at org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
| at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
| at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
| at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
| at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
| at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
| at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
| 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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
| at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
| at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
| at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:614)
| at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:99)
| at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:135)
| at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:760)
| at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:892)
| at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:462)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspx_meth_tiles_insert_1(DefaultLayout_jsp.java:446)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspx_meth_f_subview_1(DefaultLayout_jsp.java:422)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspService(DefaultLayout_jsp.java:298)
| at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
| at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
| at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
| 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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
| at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
| at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
| at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:415)
| at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)
| at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.sg.filters.AjaxRequestFilter.doFilter(AjaxRequestFilter.java:149)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| 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.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| 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:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| 05:48:20,581 ERROR [InsertTag] ServletException in '/pages/manage/JobList.jsp': Unable to compile class for JSP
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:10: package com.sg.database.admin does not exist
| import com.sg.database.admin.Clients;
| ^
|
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:11: package com.sg.database.admin does not exist
| import com.sg.database.admin.Job;
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:133: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| ArrayList<Clients> clients = summary.getClients();
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:136: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| Clients client = null;
| ^
| 4 errors
|
|
|
| org.apache.jasper.JasperException: Unable to compile class for JSP
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:10: package com.sg.database.admin does not exist
| import com.sg.database.admin.Clients;
| ^
|
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:11: package com.sg.database.admin does not exist
| import com.sg.database.admin.Job;
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:133: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| ArrayList<Clients> clients = summary.getClients();
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:136: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| Clients client = null;
| ^
| 4 errors
|
|
|
| at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
| at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
| at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
| at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
| 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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
| at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
| at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
| at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:614)
| at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:99)
| at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:135)
| at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:760)
| at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:892)
| at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:462)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspx_meth_tiles_insert_1(DefaultLayout_jsp.java:446)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspx_meth_f_subview_1(DefaultLayout_jsp.java:422)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspService(DefaultLayout_jsp.java:298)
| at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
| at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
| at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
| 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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
| at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
| at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
| at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:415)
| at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)
| at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.sg.filters.AjaxRequestFilter.doFilter(AjaxRequestFilter.java:149)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| 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.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| 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:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| 05:48:20,626 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
| javax.servlet.jsp.JspException: ServletException in '/pages/manage/JobList.jsp': Unable to compile class for JSP
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:10: package com.sg.database.admin does not exist
| import com.sg.database.admin.Clients;
| ^
|
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:11: package com.sg.database.admin does not exist
| import com.sg.database.admin.Job;
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:133: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| ArrayList<Clients> clients = summary.getClients();
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:136: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| Clients client = null;
| ^
| 4 errors
|
|
|
| at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:923)
| at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:462)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspx_meth_tiles_insert_1(DefaultLayout_jsp.java:446)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspx_meth_f_subview_1(DefaultLayout_jsp.java:422)
| at org.apache.jsp.tiles.layouts.DefaultLayout_jsp._jspService(DefaultLayout_jsp.java:298)
| at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
| at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
| at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
| 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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
| at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
| at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
| at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:415)
| at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)
| at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.sg.filters.AjaxRequestFilter.doFilter(AjaxRequestFilter.java:149)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| 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.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| 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:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| 05:48:20,664 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
| javax.faces.FacesException: ServletException in '/pages/manage/JobList.jsp': Unable to compile class for JSP
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:10: package com.sg.database.admin does not exist
| import com.sg.database.admin.Clients;
| ^
|
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:11: package com.sg.database.admin does not exist
| import com.sg.database.admin.Job;
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:133: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| ArrayList<Clients> clients = summary.getClients();
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:136: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| Clients client = null;
| ^
| 4 errors
|
|
|
| at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:421)
| at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)
| at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.sg.filters.AjaxRequestFilter.doFilter(AjaxRequestFilter.java:149)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| 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.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| 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:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: org.apache.jasper.JasperException: ServletException in '/pages/manage/JobList.jsp': Unable to compile class for JSP
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:10: package com.sg.database.admin does not exist
| import com.sg.database.admin.Clients;
| ^
|
|
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:11: package com.sg.database.admin does not exist
| import com.sg.database.admin.Job;
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:133: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| ArrayList<Clients> clients = summary.getClients();
| ^
|
|
| An error occurred at line: 28 in the jsp file: /pages/manage/JobList.jsp
| Generated servlet error:
| /opt/jboss-4.0.4.GA/server/MyServer/work/jboss.web/localhost/WebDNA/org/apache/jsp/pages/manage/JobList_jsp.java:136: cannot find symbol
| symbol : class Clients
| location: class org.apache.jsp.pages.manage.JobList_jsp
| Clients client = null;
| ^
| 4 errors
|
|
|
| at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
| at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
| at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
| at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
| 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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
| at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
| at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
| at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:415)
| ... 26 more
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3961547#3961547
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3961547
19 years, 9 months
[EJB 3.0] - EntityManager.lock() issues
by mteira
Hello. I'm trying to build an scenario with the following behaviour:
Two kind of messages can be feeded into a JMS queue:
-NEW. Messages that triggers the creation of a new entity (ejb3.test.AEntity).
-INCR. Messages that triggers the modification of a persistent property
of a given entity(ejb3.test.AEntity).
ejb3.test.AEntity is a simple versioned entity with just a persistent property (other than version and id) called counter. It exposes a bussiness method to increment that counter as:
public void incr() {
logger.info("incr called for " + this);
setCounter( getCounter() + 1);
}
I have a MDB to handle the messages. NEW messages are handled in the following fashion:
Creates a new AEntity instance.
Persist it in the injected EntityManager.
Flushes the Entity Manager.
Send 10 INCR messages.
INCR messages are handled as:
Finds the AEntity that the message is referenced to (using a property into the message).
Locks the AEntity.
Calls the AEntity bussiness method: incr().
This scenario does not work using Oracle as DataSource: The AEntity is created, but the MDBs handling the 'INCR' messages are not able to find that Entity using:
AEntity a = manager.find(AEntity.class, aId);
I suppose that the problem is that the transaction for the MDB handling the 'NEW' message has not finished. But, shouldn't the EntityManager.flush() commit the changes to the DataBase? I tried to change the MDB to BMT and it worked in that way.
On the other hand, this worked under Hypersonic, supposedly because it only implements UNCOMMITED_READ as isolation transaction level. Also, I got warning with Hypersonic trying to use:
manager.lock(a, LockModeType.READ);
in my attempts to lock the AEntity instance before calling its business method:
AEntity a = manager.find(AEntity.class, aId);
if ( a != null ) {
manager.lock(a, LockModeType.READ);
a.incr();
} else {
logger.warn("No entity with id " + aId);
}
Unfortunately, using Oracle 9i as DataSource, the INCR handlers are never able to see the Entity (manager.find returns null). With Hypersonic, the entity becomes available after flushing the EntityManager (READ_UNCOMMITED).
Furthermore, when using an UserTransaction with BMT, the Entity is visible by the 'INCR' MDB handlers but they seems to see the entity in a concurrent fashion, hence, the final result of the counter field is not valid.
Also, trying to use manager.lock(a, LockModeType.WRITE) with a previously created Entity, using CMT, finishes in a NullPointerException:
2006-07-28 13:37:03,801 ERROR [ejb3.test.MsgHandler] Errors found:
java.lang.NullPointerException at org.hibernate.persister.entity.AbstractEntityPersister.lock(AbstractEntityPersister.java:1282)
at org.hibernate.event.def.AbstractLockUpgradeEventListener.upgradeLock(AbstractLockUpgradeEventListener.java:88)
at org.hibernate.event.def.DefaultLockEventListener.onLock(DefaultLockEventListener.java:64)
at org.hibernate.impl.SessionImpl.fireLock(SessionImpl.java:586)
at org.hibernate.impl.SessionImpl.lock(SessionImpl.java:578)
at org.hibernate.ejb.AbstractEntityManagerImpl.lock(AbstractEntityManagerImpl.java:337)
at org.jboss.ejb3.entity.TransactionScopedEntityManager.lock(TransactionScopedEntityManager.java:101)
After reading the EJB3 Persistence specification, I think that using EntityMager.lock() should avoid the concurrent MDBs trying to get the Entity to access it, and the transactions implied should be serialized to avoid inconsistencies (physically locking the DB row related with the entity). I'm a newbie in this ejb3 world (even in j2ee world) so, I would like to know if I have make any (or a lot of ) mistake in my assumptions or code.
Best regards.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3961545#3961545
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3961545
19 years, 9 months