Andrea, there are *hundreds* of emails like yours, if you just have .05 sec to search in the mailing list archives.
Simone Bordet Compaq Computer Italy > -----Original Message----- > From: Andrea Cervellati [mailto:[EMAIL PROTECTED]] > Sent: marted� 20 novembre 2001 17:09 > To: [EMAIL PROTECTED] > Subject: [JBoss-user] JSP runnig problems on JBoss_2.4.3_Tomcat-4.0 > > > Hi, > > I installed Jboss 2.4.3 and Tomcat 4.0 (by downloading and > unpacking the JBoss-2.4.3_Tomcat-4.0.zip file) > > I checked the following changes (as explained at www.jboss.org) : > > in jboss.conf > > <!-- Uncomment to add Catalina classes to classpath --> > <MLET CODE = "org.jboss.util.ClassPathExtension" > ARCHIVE="jboss.jar" CODEBASE="../../lib/ext/"> > <ARG TYPE="java.lang.String" > VALUE="../../../catalina/common/lib/"> > <ARG TYPE="java.lang.String" VALUE="CatalinaCommon"> > </MLET> > <MLET CODE = "org.jboss.util.ClassPathExtension" > ARCHIVE="jboss.jar" CODEBASE="../../lib/ext/"> > <ARG TYPE="java.lang.String" > VALUE="../../../catalina/server/lib/"> > <ARG TYPE="java.lang.String" VALUE="CatalinaServer"> > </MLET> > <MLET CODE = "org.jboss.util.ClassPathExtension" > ARCHIVE="jboss.jar" CODEBASE="../../lib/ext/"> > <ARG TYPE="java.lang.String" VALUE="../../../catalina/bin/"> > <ARG TYPE="java.lang.String" VALUE="CatalinaBin"> > </MLET> > <MLET CODE = "org.jboss.util.ClassPathExtension" > ARCHIVE="jboss.jar" CODEBASE="../../lib/ext/"> > <ARG TYPE="java.lang.String" VALUE="../../../catalina/lib/"> > <ARG TYPE="java.lang.String" VALUE="CatalinaLib"> > </MLET> > > > in jboss.jcml : > > <!-- Uncomment to add embedded catalina service --> > <mbean > code="org.jboss.web.catalina.EmbeddedCatalinaServiceSX" > name="DefaultDomain:service=EmbeddedTomcat" /> > > <!-- Make sure you change EmbeddedTomcat to Jetty if you are > using Jetty --> > <mbean code="org.jboss.deployment.J2eeDeployer" > name="J2EE:service=J2eeDeployer"> > <attribute name="DeployerName">Default</attribute> > <attribute > name="JarDeployerName">:service=ContainerFactory</attribute> > <attribute > name="WarDeployerName">:service=EmbeddedTomcat</attribute> > </mbean> > > Both files had these lines. > > And I only had to change the port number of JNDI (cause the > 1099 is already busy in my system) : > > <!-- > ============================================================== > ====== --> > <!-- JNDI > --> > <!-- > ============================================================== > ====== --> > <mbean code="org.jboss.naming.NamingService" > name="DefaultDomain:service=Naming"> > <attribute name="Port">1098</attribute> > </mbean> > > > Then I set the following environment variables > > JAVA_HOME the full-path of my jdk_1.3.0 directory > JBOSS_DIST the full-path of my JBoss-2.4.3_Tomcat-4.0/jboss directory > CATALINA_HOME the full-path of > JBoss-2.4.3_Tomcat-4.0/catalina directory > > and I started Jboss-Tomcat with the command > run.sh catalina > > > These are the catalina related lines that appeared on my screen: > > ... > > [EmbeddedCatalinaServiceSX] Starting > [EmbeddedCatalinaServiceSX] Starting EmbeddedCatalinaSX.... > [Default] Apache Tomcat/4.0 > [EmbeddedCatalinaServiceSX] WebappLoader[]: Deploying class > repositories to work > directory > /export/dbms/pub/cervel/JBoss-2.4.3_Tomcat-4.0/catalina/work/localhos > t/_ > [EmbeddedCatalinaServiceSX] StandardManager[]: Seeding random > number generator c > lass java.security.SecureRandom > [EmbeddedCatalinaServiceSX] StandardManager[]: Seeding of > random number generato > r has been completed > [EmbeddedCatalinaServiceSX] ContextConfig[]: Added > certificates -> request attri > bute Valve > [EmbeddedCatalinaServiceSX] StandardWrapper[:default]: > Loading container servlet > default > [EmbeddedCatalinaServiceSX] default: init > [EmbeddedCatalinaServiceSX] StandardWrapper[:invoker]: > Loading container servlet > invoker > [EmbeddedCatalinaServiceSX] invoker: init > [EmbeddedCatalinaServiceSX] StandardWrapper[:jsp]: Using > Jasper classloader for > servlet jsp > [EmbeddedCatalinaServiceSX] jsp: init > [EmbeddedCatalinaServiceSX] HttpConnector Opening server > socket on all host IP a > ddresses > [EmbeddedCatalinaServiceSX] HttpConnector[8080] Starting > background thread > [EmbeddedCatalinaServiceSX] HttpProcessor[8080][0] Starting > background thread > [EmbeddedCatalinaServiceSX] HttpProcessor[8080][1] Starting > background thread > [EmbeddedCatalinaServiceSX] HttpProcessor[8080][2] Starting > background thread > [EmbeddedCatalinaServiceSX] HttpProcessor[8080][3] Starting > background thread > [EmbeddedCatalinaServiceSX] HttpProcessor[8080][4] Starting > background thread > [EmbeddedCatalinaServiceSX] OK > [EmbeddedCatalinaServiceSX] Started > > ... > > [J2eeDeployer] Starting > [J2EE Deployer Default] Cleaning up deployment directory > [J2eeDeployer] Started > > ... and the lines of the tomcat-test.ear application deployment > > > When I connected to http://localhost:8080/jboss/ everything > was ok and I was able to execute the servlets. > > > The PROBLEM is that I wasn't able to execute the JSP !!! > > > I created the examples.war file from the > CATALINA_HOME/webapps/examples directory and put it into the > JBOSS_DIST/deploy directory > I got a JNDI exception: > [EmbeddedCatalinaServiceSX] Failed to setup web application ENC > javax.naming.NamingException: ejb-ref: ejb/Account, expected > jndi-name in jboss-web.xml > > This is because of the presence of an ejb-ref tag in the > web.xml that is not declared as an ejb in a jar archive (I suppose!) > Anyways it was deployed and the servlets worked well, but > when I tried to run the jsp I got this exception: > > > javax.servlet.ServletException: sun/tools/javac/Main > at > org.apache.jasper.servlet.JspServlet.service(Unknown Source) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(Unknown Source) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Unkno > wn Source) > at > org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) > at > org.apache.catalina.core.ContainerBase.invoke(Unknown Source) > at > org.apache.catalina.core.StandardContextValve.invoke(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Unk > nown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.valves.CertificatesValve.invoke(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) > at > org.apache.catalina.core.ContainerBase.invoke(Unknown Source) > at > org.apache.catalina.core.StandardContext.invoke(Unknown Source) > at > org.apache.catalina.core.StandardHostValve.invoke(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) > at > org.apache.catalina.core.ContainerBase.invoke(Unknown Source) > at > org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) > at > org.apache.catalina.core.ContainerBase.invoke(Unknown Source) > at > org.apache.catalina.connector.http.HttpProcessor.process(Unkno > wn Source) > at > org.apache.catalina.connector.http.HttpProcessor.run(Unknown Source) > at java.lang.Thread.run(Thread.java:484) > > Root Cause: > > java.lang.NoClassDefFoundError: sun/tools/javac/Main > at > org.apache.jasper.compiler.SunJavaCompiler.compile(Unknown Source) > at org.apache.jasper.compiler.Compiler.compile(Unknown Source) > at > org.apache.jasper.servlet.JspServlet.loadJSP(Unknown Source) > at > org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfN > ecessary(Unknown Source) > at > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service > (Unknown Source) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown Source) > at > org.apache.jasper.servlet.JspServlet.service(Unknown Source) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(Unknown Source) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Unkno > wn Source) > at > org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) > at > org.apache.catalina.core.ContainerBase.invoke(Unknown Source) > at > org.apache.catalina.core.StandardContextValve.invoke(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Unk > nown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.valves.CertificatesValve.invoke(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) > at > org.apache.catalina.core.ContainerBase.invoke(Unknown Source) > at > org.apache.catalina.core.StandardContext.invoke(Unknown Source) > at > org.apache.catalina.core.StandardHostValve.invoke(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) > at > org.apache.catalina.core.ContainerBase.invoke(Unknown Source) > at > org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) > at > org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) > at > org.apache.catalina.core.ContainerBase.invoke(Unknown Source) > at > org.apache.catalina.connector.http.HttpProcessor.process(Unkno > wn Source) > at > org.apache.catalina.connector.http.HttpProcessor.run(Unknown Source) > at java.lang.Thread.run(Thread.java:484) > > I tried to deploy a very simple self-made war file with only > one elementary JSP: > > jsptest.war > HelloWorld.jsp > WEB-INF/web.xml > > where HelloWorld.jsp was like this: > > <%@ page info="Example JSP " %> > <p> Hello World </p> > > > and the web.xml was like this: > > <?xml version="1.0" encoding="ISO-8859-1"?> > > <!DOCTYPE web-app > PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" > "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> > <web-app> > <session-config> > <session-timeout> 1 </session-timeout> > </session-config> > </web-app> > > The following lines appeared on the screen: > > [AutoDeployer] Auto deploy of > file:/export/dbms/pub/cervel/JBoss-2.4.3_Tomcat-4.0/jboss/depl > oy/jsptest.war > [J2EE Deployer Default] Deploy J2EE application: > file:/export/dbms/pub/cervel/JBoss-2.4.3_Tomcat-4.0/jboss/depl > oy/jsptest.war > [J2eeDeployer] Create application jsptest.war > [J2eeDeployer] inflate and install WEB module jsptest.war > [Container factory] > Deploying:file:/export/dbms/pub/cervel/JBoss-2.4.3_Tomcat-4.0/ jboss/tmp/deploy/Default/jsptest.war > [Container factory] Deployed application: > file:/export/dbms/pub/cervel/JBoss-2.4.3_Tomcat-4.0/jboss/tmp/ > deploy/Default/jsptest.war > [J2EE Deployer Default] Starting module jsptest.war > [EmbeddedCatalinaServiceSX] deploy, ctxPath=/jsptest, > warUrl=file:/export/dbms/pub/cervel/JBoss-2.4.3_Tomcat-4.0/jbo ss/tmp/deploy/Default/jsptest.war/web1008/ > [EmbeddedCatalinaServiceSX] WebappLoader[/jsptest]: Deploying > class repositories to work directory > /export/dbms/pub/cervel/JBoss-2.4.3_Tomcat-4.0/catalina/work/l > ocalhost/jsptest > [EmbeddedCatalinaServiceSX] StandardManager[/jsptest]: > Seeding random number generator class java.security.SecureRandom > [EmbeddedCatalinaServiceSX] StandardManager[/jsptest]: > Seeding of random number generator has been completed > [EmbeddedCatalinaServiceSX] ContextConfig[/jsptest]: Added > certificates -> request attribute Valve > [EmbeddedCatalinaServiceSX] > StandardWrapper[/jsptest:default]: Loading container servlet default > [EmbeddedCatalinaServiceSX] default: init > [EmbeddedCatalinaServiceSX] > StandardWrapper[/jsptest:invoker]: Loading container servlet invoker > [EmbeddedCatalinaServiceSX] invoker: init > [EmbeddedCatalinaServiceSX] StandardWrapper[/jsptest:jsp]: > Using Jasper classloader for servlet jsp > [EmbeddedCatalinaServiceSX] jsp: init > [J2EE Deployer Default] J2EE application: > file:/export/dbms/pub/cervel/JBoss-2.4.3_Tomcat-4.0/jboss/depl oy/jsptest.war is deployed. So I presume the application was successfully deployed When I tried to connect at http//localhost:8080/jsptest/HelloWorld.jsp I had the same exception !!! It seems it can't compile the jsp... why?!?! Am I missing something? Am I suppose to set any particular jar file in my CLASSPATH? PLEASE HELP !!!!!!!!!!!!!!!!!!!!!!!!!! Thanks in advance _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
