Hi, I always thought that for J2EE you need a special server. And that will take a lot of time. From the example you give I gather you want to use javabeans, which is something different from EJB. I would put my javabeans in a JAR file, and then store the JAR-file in WEB-INF/lib. And in the directory ejbapps if necessary.
In the JAR file there should be a correct package definition for your javabeans. Hope this helps. Sophie Keith Ng wrote: > Hi > > Thanks for replying. > > You see, all I wanted to do is to run all my pages within the J2EE1.3 > specification folder and use only the J2EE server to host all my servlets > and JSP. Im on a school assignment and have always used TOMCAT until I > realised I could be using EJB in future. Its just an assignment I would > present so I do not want it to be too complex. The familiar way I have > always worked with Servlets and JSP are creating a new folder , add some > configuration files all within WEBAPPS folder in TOMCAT. Then I will compile > using servlet.jar in the lib. However, since downloading this J2EE, I guess > I would be using the public_html folder in J2SDKee1.3 to act like "webapp" > in tomcat, and I do not think i would be using the deployment tool. had used > it and found it quite hard. However, it cant seem to compile some of my jsp > files like before in tomcat. Im still a newbie, so I reli need help and > advice.... > > -----Original Message----- > From: sophie [mailto:sophie]On Behalf Of sophie fischer > Sent: Thursday, February 14, 2002 10:54 PM > To: Tomcat Users List > Subject: Re: Application in Tomcat 3.2.2 wun work in J2EE? > > Hi Keith, > > I am not completely sure what you intend to do, but I am running myself a > J2EE > application > with Apache, Tomcat and Jonas servers. The Apache server is used for > handling static > HTML pages, > the Tomcat server is used for handling JSP's and servlets. The Jonas server > is used > for handling > requests to enterprise beans. > > You need a special J2EE server for the entity beans. Jonas is a free server, > developed > by > Evidian (www.evidian.com). They have good documentation, and good mailing > lists. I am > running Tomcat 3.2.1 with Jonas. I have tried to run Tomcat 4.0.1 with > Jonas, but > unfortunately > have not been able yet to get that working. > > Another free J2EE server is JBOSS, at least it is mentioned several times in > the > archives. I > have no experience with it myself, but the reactions are positive. I do not > know which > versions > of J2EE specifications are supported by any of the servers mentioned. It is > always > stated, > but I forgot about them. > > Hope this helps, > > Sophie > > Keith Ng wrote: > > > Ok. > > I have decided to provide a clear example. > > > > I have moved a webapp folder to J2EE's Public_html > > > > there is this file, which works completely fine in tomcat. > > > > > ============================================================================ > > ============================================= > > > > <%@ page import = "java.util.Calendar;" %> > > > > <!-- LOGIN FORM(absolute positioning) --> > > > > <jsp:useBean id="memberBean" class="user.UserBean" scope="session"/> > > > > <!--To set the id to retrieve from the database,use setProperty in > > InqBean--> > > > > <P style="LEFT: 14px; POSITION: absolute; TOP: 200px"> > > <% if (!memberBean.isUserValid()){ %> > > <FORM name = loginForm method = "post" onSubmit = "return checkText2()" > > action="../jsp/login.jsp"> > > > > <TABLE style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; > > BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid"> > > > > <TR><TD><span style = "font-family:Arial;font-size:8pt">Login : > > <INPUT name=memberId size=8 maxlength = "9" style="BORDER-BOTTOM: 1px > > solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px > > solid"> > > </span></TD></TR> > > > > <TR><TD><span style = "font-family:Arial;font-size:8pt">Password : > > <INPUT type="password" name=password size=5 maxlength = "10" > > style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px > > solid; BORDER-TOP: 1px solid"> > > </span></TD></TR> > > > > <TR> > > <TD align="left" ><INPUT style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: > 1px > > solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9pt" > > type=submit value=Login> > > </TD> > > </TR> > > > > </TABLE> > > </FORM> > > <% > > } > > else{ > > Calendar cal = Calendar.getInstance(); > > %> > > > > <TABLE style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; > > BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid" width = "110"> > > > > <TR><TD><span style = "font-family:Arial;font-size:8pt">Login as :<br> > > <b><jsp:getProperty name="memberBean" property="memberId" /></b><br> > > Login time : <br><b> > > <%=cal.getTime()%></b> > > </span></TD></TR> > > > > </TABLE> > > <% > > } > > %> > > </P> > > > > > ============================================================================ > > ================================ > > > > but it simply wun work in J2EE's server. It gives an error liek this. > > > > > ============================================================================ > > =============================== > > > > A Servlet Exception Has Occurred > > Exception Report: > > org.apache.jasper.JasperException: user.UserBean > > at > > > org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:18 > > 3) > > at > > > org.apache.jasper.compiler.GetPropertyGenerator.generate(GetPropertyGenerato > > r.java:102) > > at > > > org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.generate(J > > spParseEventListener.java:831) > > at > > > org.apache.jasper.compiler.JspParseEventListener.generateAll(JspParseEventLi > > stener.java:241) > > at > > > org.apache.jasper.compiler.JspParseEventListener.endPageProcessing(JspParseE > > ventListener.java:197) > > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:215) > > at > org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:528) > > at > > > org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe > > rvlet.java:176) > > at > > > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja > > va:188) > > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381) > > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application > > FilterChain.java:247) > > at > > > org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterCh > > ain.java:197) > > at > > > org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain > > .java:176) > > at java.security.AccessController.doPrivileged(Native Method) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh > > ain.java:172) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja > > va:243) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja > > va:215) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 > > 46) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 64) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 > > ) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > > org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 64) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java > > :163) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: > > 995) > > at > > > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1088 > > ) > > at java.lang.Thread.run(Thread.java:484) > > > > Root Cause: > > java.lang.ClassNotFoundException: user.UserBean > > at > > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav > > a:1264) > > at > > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav > > a:1113) > > at > > > org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:18 > > 1) > > at > > > org.apache.jasper.compiler.GetPropertyGenerator.generate(GetPropertyGenerato > > r.java:102) > > at > > > org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.generate(J > > spParseEventListener.java:831) > > at > > > org.apache.jasper.compiler.JspParseEventListener.generateAll(JspParseEventLi > > stener.java:241) > > at > > > org.apache.jasper.compiler.JspParseEventListener.endPageProcessing(JspParseE > > ventListener.java:197) > > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:215) > > at > org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:528) > > at > > > org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe > > rvlet.java:176) > > at > > > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja > > va:188) > > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381) > > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application > > FilterChain.java:247) > > at > > > org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterCh > > ain.java:197) > > at > > > org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain > > .java:176) > > at java.security.AccessController.doPrivileged(Native Method) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh > > ain.java:172) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja > > va:243) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja > > va:215) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 > > 46) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 64) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 > > ) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > > org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 64) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java > > :163) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > > 66) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: > > 995) > > at > > > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1088 > > ) > > at java.lang.Thread.run(Thread.java:484) > > > > > ============================================================================ > > ================================= > > > > It really makes me wonder, are J2EE using the same specification as > Tomcat? > > Why apps developed in Tomcat wun run under J2EE? Or Have I simply > forgotten > > some important steps? > > > > _________________________________________________________ > > Do You Yahoo!? > > Get your free @yahoo.com address at http://mail.yahoo.com > > > > -- > > To unsubscribe: <mailto:[EMAIL PROTECTED]> > > For additional commands: <mailto:[EMAIL PROTECTED]> > > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > _________________________________________________________ > Do You Yahoo!? > Get your free @yahoo.com address at http://mail.yahoo.com > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>
