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 : &nbsp;
> >   <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]>

Reply via email to