[Tomcat, HTTPD, Servlets & JSP] - Error in Version mismatch
by HanumanPrasad
Thank you very much for Responding sir here, added the information you want.Kindly Response .
JDK Version:- j2sdk1.4.2_03
Java Runtime Environment:-j2re1.4.2_03
jboss 3.2.5
MyEclipse 5.1.1 Installed
Eclipse 3.2.2 unzipped
Operating system Windows Xp-version 2002
When i try to deploy my project the deployment was successfull but when i run the application ,
i get the following error
11:46:12,343 ERROR [Compiler] Javac exception
Compile failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:944)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:589)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
at org.apache.jsp.login_jsp._jspService(login_jsp.java:217)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:72)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:275)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
11:46:12,343 ERROR [Compiler] Env: Compile: javaFileName=/C:/jboss-3.2.5/server/default/work/jboss.web/localhost/EntitySolutions//org/apache/jsp\responseFlagFrg_jsp.java
classpath=/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/classes/;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/avalon-framework-cvs-20020806.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/batik.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/classes12.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/dom.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/file_upload.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/fop.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/grid.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/jaxen-full.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/jaxp-api.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/jdbc2_0-stdext.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/jstl.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/mail.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/poi-2.0-RC1-20031102.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/poi-2.5.1-final-20040804.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/poi-contrib-2.0-RC1-20031102.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/poi-scratchpad-2.0-RC1-20031102.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/sax.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/saxpath.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/standard.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/xalan.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/xercesImpl.jar;C:\jboss-3.2.5\server\default\work\jboss.web\localhost\EntitySolutions;;/C:/jboss-3.2.5/lib/xml-apis.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54294tomcat-util.jar;/C:/jboss-3.2.5/server/default/lib/jbossmq.jar;/C:/jboss-3.2.5/server/default/lib/jsse.jar;/C:/jboss-3.2.5/server/default/lib/jmx-adaptor-plugin.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/xercesImpl.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54295tomcat50-service.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54292tomcat-http11.jar;/C:/jboss-3.2.5/server/default/lib/bcel.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/jstl.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/batik.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54277commons-el.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/sax.jar;/C:/jboss-3.2.5/server/default/lib/hsqldb.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/jdbc2_0-stdext.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54290servlets-webdav.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54276commons-digester.jar;/C:/jboss-3.2.5/server/default/lib/bindingservice-plugin.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54283jsp-api.jar;/C:/j2sdk1.4.2_03/jre/lib/ext/localedata.jar;/C:/jboss-3.2.5/server/default/lib/activation.jar;/C:/jboss-3.2.5/lib/log4j-boot.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/classes12.jar;/C:/jboss-3.2.5/server/default/lib/autonumber-plugin.jar;/C:/jboss-3.2.5/server/default/lib/mail.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/standard.jar;/C:/jboss-3.2.5/server/default/lib/jboss-management.jar;/C:/j2sdk1.4.2_03/jre/lib/ext/sunjce_provider.jar;/C:/jboss-3.2.5/server/default/lib/hsqldb-plugin.jar;/C:/jboss-3.2.5/server/default/lib/jboss-jaas.jar;/C:/jboss-3.2.5/lib/xercesImpl.jar;/C:/jboss-3.2.5/server/default/lib/properties-plugin.jar;/C:/jboss-3.2.5/lib/jboss-common.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/fop.jar;/C:/jboss-3.2.5/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54281jasper-compiler.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54272catalina-optional.jar;/C:/jboss-3.2.5/server/default/deploy/jmx-invoker-adaptor-server.sar/;/C:/jboss-3.2.5/server/default/lib/scheduler-plugin.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/poi-contrib-2.0-RC1-20031102.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/file_upload.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54269jboss-jca.sar;/C:/jboss-3.2.5/server/default/deploy/jbossweb-tomcat50.sar/ROOT.war/;/C:/j2sdk1.4.2_03/lib/tools.jar;/C:/jboss-3.2.5/server/default/lib/bsh-deployer.jar;/C:/jboss-3.2.5/server/default/lib/jboss-transaction.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54289servlets-invoker.jar;/C:/jboss-3.2.5/server/default/lib/jboss-monitoring.jar;/C:/jboss-3.2.5/server/default/lib/jboss.jar;/C:/j2sdk1.4.2_03/jre/lib/ext/dnsns.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54274commons-beanutils.jar;/C:/jboss-3.2.5/bin/run.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54270ant.jar;/C:/jboss-3.2.5/server/default/deploy/jbossweb-tomcat50.sar/;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/dom.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54293tomcat-jk2.jar;/C:/jboss-3.2.5/server/default/lib/mail-plugin.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54291tomcat-coyote.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54298jboss-local-jdbc.rar-contents/jboss-local-jdbc.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54299jboss-xa-jdbc.rar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54275commons-collections.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/poi-scratchpad-2.0-RC1-20031102.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/saxpath.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/mail.jar;/C:/jboss-3.2.5/server/default/deploy/http-invoker.sar/;/C:/jboss-3.2.5/lib/jboss-system.jar;/C:/j2sdk1.4.2_03/jre/lib/ext/ldapsec.jar;/C:/jboss-3.2.5/server/default/lib/log4j.jar;/C:/jboss-3.2.5/server/default/lib/jboss-jsr77.jar;/C:/jboss-3.2.5/server/default/lib/xalan.jar;/C:/jboss-3.2.5/server/default/lib/jboss-j2ee.jar;/C:/jboss-3.2.5/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54279commons-modeler.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54288servlets-default.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/jaxen-full.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/xalan.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54273catalina.jar;/C:/jboss-3.2.5/server/default/lib/jcert.jar;/C:/jboss-3.2.5/server/default/lib/bsh-core-1.3.0.jar;/C:/jboss-3.2.5/server/default/lib/jbossha.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/grid.jar;/C:/jboss-3.2.5/server/default/lib/jpl-util.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54284naming-common.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/;/C:/jboss-3.2.5/lib/jboss-jmx.jar;/C:/jboss-3.2.5/server/default/lib/jboss-common-jdbc-wrapper.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54299jboss-xa-jdbc.rar-contents/jboss-xa-jdbc.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54280jakarta-regexp-1.3.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54297uuid-key-generator.sar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54271catalina-manager.jar;/C:/jboss-3.2.5/server/default/lib/jnpserver.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/jaxp-api.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54282jasper-runtime.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/avalon-framework-cvs-20020806.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/poi-2.0-RC1-20031102.jar;/C:/jboss-3.2.5/lib/concurrent.jar;/C:/jboss-3.2.5/server/default/lib/jbosssx.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54285naming-resources.jar;/C:/jboss-3.2.5/server/default/deploy/http-invoker.sar/invoker.war/;/C:/jboss-3.2.5/lib/dom4j.jar;/C:/jboss-3.2.5/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54287servlets-common.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/lib/poi-2.5.1-final-20040804.jar;/C:/jboss-3.2.5/server/default/lib/jnet.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54300jms-ra.rar;/C:/jboss-3.2.5/server/default/lib/snmp-support.jar;/C:/jboss-3.2.5/server/default/conf/;/C:/jboss-3.2.5/server/default/lib/scheduler-plugin-example.jar;/C:/jboss-3.2.5/lib/gnu-regexp.jar;/C:/jboss-3.2.5/server/default/deploy/EntitySolutions.war/WEB-INF/classes/;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54298jboss-local-jdbc.rar;/C:/jboss-3.2.5/server/default/lib/jpl-pattern.jar;/C:/jboss-3.2.5/server/default/deploy/jms/jbossmq-httpil.sar/;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54286servlet-api.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54278commons-logging.jar;/C:/jboss-3.2.5/server/default/tmp/deploy/tmp54300jms-ra.rar-contents/jms-ra.jar
cp=C:\j2sdk1.4.2_03/lib/tools.jar;C:\jboss-3.2.5/bin/run.jar;C:\jboss-3.2.5/lib/crimson.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\classes
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\avalon-framework-cvs-20020806.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\batik.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\classes12.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\dom.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\file_upload.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\fop.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\grid.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\jaxen-full.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\jaxp-api.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\jdbc2_0-stdext.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\jstl.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\mail.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\poi-2.0-RC1-20031102.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\poi-2.5.1-final-20040804.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\poi-contrib-2.0-RC1-20031102.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\poi-scratchpad-2.0-RC1-20031102.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\sax.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\saxpath.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\standard.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\xalan.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\xercesImpl.jar
cp=C:\jboss-3.2.5\server\default\work\jboss.web\localhost\EntitySolutions
cp=C:\jboss-3.2.5\lib\xml-apis.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54294tomcat-util.jar
cp=C:\jboss-3.2.5\server\default\lib\jbossmq.jar
cp=C:\jboss-3.2.5\server\default\lib\jsse.jar
cp=C:\jboss-3.2.5\server\default\lib\jmx-adaptor-plugin.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\xercesImpl.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54295tomcat50-service.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54292tomcat-http11.jar
cp=C:\jboss-3.2.5\server\default\lib\bcel.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\jstl.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\batik.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54277commons-el.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\sax.jar
cp=C:\jboss-3.2.5\server\default\lib\hsqldb.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\jdbc2_0-stdext.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54290servlets-webdav.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54276commons-digester.jar
cp=C:\jboss-3.2.5\server\default\lib\bindingservice-plugin.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54283jsp-api.jar
cp=C:\j2sdk1.4.2_03\jre\lib\ext\localedata.jar
cp=C:\jboss-3.2.5\server\default\lib\activation.jar
cp=C:\jboss-3.2.5\lib\log4j-boot.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\classes12.jar
cp=C:\jboss-3.2.5\server\default\lib\autonumber-plugin.jar
cp=C:\jboss-3.2.5\server\default\lib\mail.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\standard.jar
cp=C:\jboss-3.2.5\server\default\lib\jboss-management.jar
cp=C:\j2sdk1.4.2_03\jre\lib\ext\sunjce_provider.jar
cp=C:\jboss-3.2.5\server\default\lib\hsqldb-plugin.jar
cp=C:\jboss-3.2.5\server\default\lib\jboss-jaas.jar
cp=C:\jboss-3.2.5\lib\xercesImpl.jar
cp=C:\jboss-3.2.5\server\default\lib\properties-plugin.jar
cp=C:\jboss-3.2.5\lib\jboss-common.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\fop.jar
cp=C:\jboss-3.2.5\server\default\deploy\jms\jbossmq-httpil.sar\jbossmq-httpil.war\WEB-INF\classes
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54281jasper-compiler.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54272catalina-optional.jar
cp=C:\jboss-3.2.5\server\default\deploy\jmx-invoker-adaptor-server.sar
cp=C:\jboss-3.2.5\server\default\lib\scheduler-plugin.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\poi-contrib-2.0-RC1-20031102.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\file_upload.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54269jboss-jca.sar
cp=C:\jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar\ROOT.war
cp=C:\j2sdk1.4.2_03\lib\tools.jar
cp=C:\jboss-3.2.5\server\default\lib\bsh-deployer.jar
cp=C:\jboss-3.2.5\server\default\lib\jboss-transaction.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54289servlets-invoker.jar
cp=C:\jboss-3.2.5\server\default\lib\jboss-monitoring.jar
cp=C:\jboss-3.2.5\server\default\lib\jboss.jar
cp=C:\j2sdk1.4.2_03\jre\lib\ext\dnsns.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54274commons-beanutils.jar
cp=C:\jboss-3.2.5\bin\run.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54270ant.jar
cp=C:\jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\dom.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54293tomcat-jk2.jar
cp=C:\jboss-3.2.5\server\default\lib\mail-plugin.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54291tomcat-coyote.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54298jboss-local-jdbc.rar-contents\jboss-local-jdbc.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54299jboss-xa-jdbc.rar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54275commons-collections.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\poi-scratchpad-2.0-RC1-20031102.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\saxpath.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\mail.jar
cp=C:\jboss-3.2.5\server\default\deploy\http-invoker.sar
cp=C:\jboss-3.2.5\lib\jboss-system.jar
cp=C:\j2sdk1.4.2_03\jre\lib\ext\ldapsec.jar
cp=C:\jboss-3.2.5\server\default\lib\log4j.jar
cp=C:\jboss-3.2.5\server\default\lib\jboss-jsr77.jar
cp=C:\jboss-3.2.5\server\default\lib\xalan.jar
cp=C:\jboss-3.2.5\server\default\lib\jboss-j2ee.jar
cp=C:\jboss-3.2.5\server\default\deploy\http-invoker.sar\invoker.war\WEB-INF\classes
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54279commons-modeler.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54288servlets-default.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\jaxen-full.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\xalan.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54273catalina.jar
cp=C:\jboss-3.2.5\server\default\lib\jcert.jar
cp=C:\jboss-3.2.5\server\default\lib\bsh-core-1.3.0.jar
cp=C:\jboss-3.2.5\server\default\lib\jbossha.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\grid.jar
cp=C:\jboss-3.2.5\server\default\lib\jpl-util.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54284naming-common.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war
cp=C:\jboss-3.2.5\lib\jboss-jmx.jar
cp=C:\jboss-3.2.5\server\default\lib\jboss-common-jdbc-wrapper.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54299jboss-xa-jdbc.rar-contents\jboss-xa-jdbc.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54280jakarta-regexp-1.3.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54297uuid-key-generator.sar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54271catalina-manager.jar
cp=C:\jboss-3.2.5\server\default\lib\jnpserver.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\jaxp-api.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54282jasper-runtime.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\avalon-framework-cvs-20020806.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\poi-2.0-RC1-20031102.jar
cp=C:\jboss-3.2.5\lib\concurrent.jar
cp=C:\jboss-3.2.5\server\default\lib\jbosssx.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54285naming-resources.jar
cp=C:\jboss-3.2.5\server\default\deploy\http-invoker.sar\invoker.war
cp=C:\jboss-3.2.5\lib\dom4j.jar
cp=C:\jboss-3.2.5\server\default\deploy\jms\jbossmq-httpil.sar\jbossmq-httpil.war
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54287servlets-common.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\lib\poi-2.5.1-final-20040804.jar
cp=C:\jboss-3.2.5\server\default\lib\jnet.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54300jms-ra.rar
cp=C:\jboss-3.2.5\server\default\lib\snmp-support.jar
cp=C:\jboss-3.2.5\server\default\conf
cp=C:\jboss-3.2.5\server\default\lib\scheduler-plugin-example.jar
cp=C:\jboss-3.2.5\lib\gnu-regexp.jar
cp=C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\classes
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54298jboss-local-jdbc.rar
cp=C:\jboss-3.2.5\server\default\lib\jpl-pattern.jar
cp=C:\jboss-3.2.5\server\default\deploy\jms\jbossmq-httpil.sar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54286servlet-api.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54278commons-logging.jar
cp=C:\jboss-3.2.5\server\default\tmp\deploy\tmp54300jms-ra.rar-contents\jms-ra.jar
work dir=C:\jboss-3.2.5\server\default\work\jboss.web\localhost\EntitySolutions
extension dir=C:\j2sdk1.4.2_03\jre\lib\ext
srcDir=C:\jboss-3.2.5\server\default\work\jboss.web\localhost\EntitySolutions
include=org/apache/jsp/responseFlagFrg_jsp.java
11:46:12,343 ERROR [Compiler] Error compiling file: /C:/jboss-3.2.5/server/default/work/jboss.web/localhost/EntitySolutions//org/apache/jsp\responseFlagFrg_jsp.java [javac] Compiling 1 source file
C:\jboss-3.2.5\server\default\work\jboss.web\localhost\EntitySolutions\org\apache\jsp\responseFlagFrg_jsp.java:6: cannot access com.eis.commons.EntityConstants
bad class file: C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\classes\com\eis\commons\EntityConstants.class
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
import com.eis.commons.EntityConstants;
^
1 error
11:46:12,359 ERROR [Engine] ApplicationDispatcher[/EntitySolutions] Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP
Generated servlet error:
C:\jboss-3.2.5\server\default\work\jboss.web\localhost\EntitySolutions\org\apache\jsp\responseFlagFrg_jsp.java:6: cannot access com.eis.commons.EntityConstants
Generated servlet error:
bad class file: C:\jboss-3.2.5\server\default\deploy\EntitySolutions.war\WEB-INF\classes\com\eis\commons\EntityConstants.class
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
import com.eis.commons.EntityConstants;
^
1 error
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:589)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
at org.apache.jsp.login_jsp._jspService(login_jsp.java:217)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:72)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:275)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
11:46:12,375 ERROR [Engine] StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP
Generated servlet error:
C:\jboss-3.2.5\server\default\work\jboss.web\localhost\EntitySolutions\org\apache\jsp\responseFlagFrg_jsp.java:6: cannot access com.eis.commons.EntityConstants
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4035866#4035866
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4035866
19 years
[JBoss Seam] - Re: page action not called when login-required=
by PatrickMadden
What version of Seam are you using. Are you using the new Identity and Authenticator paradigm?
If so here is how I define pages that are required to have the user logged in and I successfully get redirected to the proper page when login is successful.
Here is an snippet from my pages.xml:
| <page view-id="/download.xhtml">
| <restrict>#{s:hasRole('user')}</restrict>
| </page>
|
| <page view-id="/shop.xhtml">
| <restrict>#{s:hasRole('user')}</restrict>
| </page>
|
Here is my Authenticator object which is generated by seam-gen and then edited by me.
| package com.clooster.web.ejb.session;
|
| import java.util.List;
|
| import javax.faces.application.FacesMessage;
| import javax.faces.context.FacesContext;
| import javax.naming.NamingException;
| import javax.persistence.EntityManager;
| import javax.persistence.EntityManagerFactory;
|
| import org.jboss.seam.annotations.In;
| import org.jboss.seam.annotations.Logger;
| import org.jboss.seam.annotations.Name;
| import org.jboss.seam.contexts.Context;
| import org.jboss.seam.core.FacesMessages;
| import org.jboss.seam.log.Log;
| import org.jboss.seam.security.Identity;
| import org.jboss.seam.util.Naming;
|
| import com.clooster.web.ejb.entity.ClUsers;
| import com.clooster.xjava.common.XSystem;
|
| @Name("authenticator")
| public class Authenticator
| {
| @Logger
| Log log;
|
| @In
| Identity identity;
|
| @In
| FacesMessages facesMessages;
|
| @In
| private transient Context sessionContext;
|
| @In
| private transient FacesContext facesContext;
|
| @SuppressWarnings("unchecked")
| public boolean authenticate()
| {
| boolean rc;
|
| log.info("authenticating #0", identity.getUsername());
|
| EntityManager em;
| try
| {
| em = this.getEntityManager();
|
| List<ClUsers> results = em
| .createQuery(
| "from ClUsers where cloosterid=:cloosterid and password=:password")
| .setParameter("cloosterid", identity.getUsername())
| .setParameter("password",
| identity.getPassword().getBytes())
| .getResultList();
|
| if (results.size() == 0)
| {
| facesContext.addMessage(null, new FacesMessage(
| "Invalid login"));
|
| rc = false;
| }
| else
| {
| ClUsers user = results.get(0);
|
| // log.info("Logged in user = " + user.getFirstname() +
| // " " + user.getLastname());
| sessionContext.set("loggedIn", true);
| sessionContext.set("user", user);
|
| // write your authentication logic here,
| // return true if the authentication was
| // successful, false otherwise
| identity.addRole("user");
|
| log.info("Logged In");
| rc = true;
| }
| }
| catch (NamingException e)
| {
| facesContext
| .addMessage(
| null,
| new FacesMessage(
| "Internal Error obtaining EntiryManager - contact webmaster(a)cloostr.com"));
|
| XSystem.logException(e);
|
| rc = false;
| }
|
| return rc;
| }
|
| protected EntityManager getEntityManager() throws NamingException
| {
| EntityManagerFactory factory = (EntityManagerFactory) Naming
| .getInitialContext().lookup(
| "java:/CloosterEntityManagerFactory");
|
| EntityManager em = factory.createEntityManager();
|
| return em;
| }
| }
|
Here is my login.xhtml mainly generated via seam-gen as well:
| <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
| <ui:composition xmlns="http://www.w3.org/1999/xhtml"
| xmlns:s="http://jboss.com/products/seam/taglib"
| xmlns:ui="http://java.sun.com/jsf/facelets"
| xmlns:f="http://java.sun.com/jsf/core"
| xmlns:h="http://java.sun.com/jsf/html"
| xmlns:rich="http://richfaces.ajax4jsf.org/rich"
| template="layout/template.xhtml">
|
| <ui:define name="body">
|
| <h:messages styleClass="message"/>
|
| <h:form id="login">
|
| <rich:panel>
| <f:facet name="header">Login</f:facet>
|
| <p>Please login using any username and password</p>
|
| <div class="dialog">
| <h:panelGrid columns="2" rowClasses="prop" columnClasses="name,value">
| <h:outputLabel for="username">Username</h:outputLabel>
| <h:inputText id="username"
| value="#{identity.username}"/>
| <h:outputLabel for="password">Password</h:outputLabel>
| <h:inputSecret id="password"
| value="#{identity.password}"/>
| <h:outputLabel for="rememberMe">Remember me</h:outputLabel>
| <h:selectBooleanCheckbox id="rememberMe"
| value="#{identity.rememberMe}"/>
| </h:panelGrid>
| </div>
|
| </rich:panel>
|
| <div class="actionButtons">
| <h:commandButton value="Login" action="#{identity.login}"/>
| </div>
|
| </h:form>
|
| </ui:define>
| </ui:composition>
|
The identity object looks up the authenticator binding and calls the Authenticator.authenticate method.
If your using older seam it may be good to just create an empty shell project and port the newer code into your old project.
Its working for me without much hassel at all.
The other option is to not even show the account link unless the user is currently logged in. Here is my menu.xhtml that is shown at the top of every page in my app:
| <rich:toolBar
| xmlns="http://www.w3.org/1999/xhtml"
| xmlns:ui="http://java.sun.com/jsf/facelets"
| xmlns:h="http://java.sun.com/jsf/html"
| xmlns:f="http://java.sun.com/jsf/core"
| xmlns:s="http://jboss.com/products/seam/taglib"
| xmlns:rich="http://richfaces.ajax4jsf.org/rich"
| xmlns:a="https://ajax4jsf.dev.java.net/ajax">
| <rich:toolBarGroup>
| <h:outputText value="Clooster"/>
| <s:link view="/home.xhtml" value="Home"/>
| <s:link view="/search.xhtml" value="Search"/>
| <s:link view="/searchApplet.xhtml" value="Search Applet"/>
| <s:link view="/headlines.xhtml" value="Headlines"/>
| <s:link view="/download.xhtml" value="Download"/>
| <s:link view="/shop.xhtml" value="Shop"/>
| </rich:toolBarGroup>
| <rich:toolBarGroup location="right">
| <a:status startText="In Progress" stopText="Ready"/>
| </rich:toolBarGroup>
| <rich:toolBarGroup itemSeparator="line" location="right">
| <h:outputText value="Welcome, #{user.firstname} #{user.lastname}" rendered="#{identity.loggedIn}"/>
| <s:link view="/myAccount.xhtml" value="My Account" rendered="#{identity.loggedIn}"/>
| <s:link view="/login.xhtml" value="Login" rendered="#{not identity.loggedIn}"/>
| <s:link view="/registerUser.xhtml" value="Create Account" rendered="#{not identity.loggedIn}"/>
| <s:link view="/home.xhtml" action="#{identity.logout}" value="Logout" rendered="#{identity.loggedIn}"/>
| </rich:toolBarGroup>
| </rich:toolBar>
|
Here you can see when the user logs out it bring the user back to the home page. Also it won't render the "My Account" page until the user is logged in.
Hope this helps,
PVM
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4035857#4035857
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4035857
19 years