facebook

Eclipse as a development environment with Jakarta Tomcat

  1. MyEclipse Archived
  2.  > 
  3. Web Development (HTML, CSS, etc.)
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #239265 Reply

    Hello:

    Subject: Eclipse as a development environment with Jakarta Tomcat
    —————————————————————————-

    I am setting up the new development environment for my application (project). Below are the components involved::

    • Eclipse 3.1
    • myEclipse – EnterpriseWorkbenchInstaller_4.0GA_E3.1
    • jakarta-tomcat-5.0.28 (Application Server)
    • Sysdeo Eclipse Tomcat Launcher plugin – tomcatPluginV31beta
    • SDK 1.4.2_08
    • Microsoft XP sp2 operating system

    I have no issue with creation of project structure in eclipse IDE, compilation, and deployment, but there are some exception upon running the application.

    My project folder structure as follows:
    ——————————————

    MyApplication/
    src/
    Conf/
    Web/
    classes
    taglib
    lib
    web.xml

    • my application has few dependent projects, therefore I copied all the dependent projects final compiled classes (jars) to ‘lib’ folder.
    • I set all necessary classpath according to tomcat documentation.
    • I created MyApplication.xml file under D:\jakarta-tomcat-5.0.28\conf\Catalina\localhost\ folder with the below context

    <Context path=”/MyApplication ” docBase=”D:/xx/xxx/dev/src/ MyApplication/web” debug=”0″ reloadable=”true” />

    • I don’t get any exception during compilation and deployment process.
    • I would greatly appreciate if you could give me a tips!!!!!!!!!!!!!!!!!!!!!!

    Error as follows:
    —————–

    2005-10-10 17:31:45 StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
    2005-10-10 17:31:47 StandardContext[/jsp-examples]ContextListener: contextInitialized()
    2005-10-10 17:31:47 StandardContext[/jsp-examples]SessionListener: contextInitialized()
    2005-10-10 17:31:47 StandardContext[/servlets-examples]ContextListener: contextInitialized()
    2005-10-10 17:31:47 StandardContext[/servlets-examples]SessionListener: contextInitialized()
    2005-10-10 17:32:27 StandardContext[/manager]HTMLManager: init: Associated with Deployer ‘localhost’
    2005-10-10 17:32:27 StandardContext[/manager]HTMLManager: init: Global resources are available
    2005-10-10 17:32:27 StandardContext[/manager]HTMLManager: list: Listing contexts for virtual host ‘localhost’
    2005-10-10 17:32:35 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
    java.lang.IllegalStateException: getOutputStream() has already been called for this response
    at org.apache.coyote.tomcat5.CoyoteResponse.getWriter(CoyoteResponse.java:599)
    at org.apache.coyote.tomcat5.CoyoteResponseFacade.getWriter(CoyoteResponseFacade.java:163)
    at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:122)
    at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:115)
    at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:190)
    at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:115)
    at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:75)
    at org.apache.jsp.default_jsp._jspService(default_jsp.java:101)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    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:802)
    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.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
    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:118)
    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)

    path setting as follows:
    ————————-
    %JAVA_HOME%\bin;D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\Borland\AppServer\bin;C:\Program Files\CA\PEC\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SystemRoot%\system32\nls;%SystemRoot%\system32\nls\ENGLISH;C:\Program Files\Attachmate\E!E2K\;C:\Program Files\CA\AllFusion Harvest Change Manager;D:\jwsdp-1.1\jaxb-1.0\bin;D:\jwsdp-1.1\jwsdp-shared\bin;C:\Borland\classes12.zip;C:\Program Files\UltraEdit;D:\jakarta-tomcat-5.0.28\webapps\cst\WEB-INF\classes;D:\EPS\EB_CST_v3.7.2\dev\src\cst;%PATH%

    Classpath setting as follows:
    ——————————-
    .;%third_pty%\xerces.jar;D:\EPS\EB_CST_v3.7.2\dev\src\cst;D:\jakarta-tomcat-5.0.28\webapps\cst; D:\jakarta-tomcat-5.0.28\bin\bootstrap.jar;D:\jakarta-tomcat-5.0.28\common\lib\servlet-api.jar;D:\jakarta-tomcat-5.0.28\common\lib\jsp-api.jar;D:\jwsdp-1.1\jaxb-1.0\lib\jaxb-api.jar;D:\jwsdp-1.1\jaxb-1.0\lib\jaxb-ri.jar;%third_pty%\ant.jar;D:\jwsdp-1.1\jaxp-1.2.2\lib\endorsed\dom.jar;D:\jwsdp-1.1\jwsdp-shared\lib\jax-qname.jar;D:\jwsdp-1.1\jaxb-1.0\lib\jaxb-libs.jar;D:\jwsdp-1.1\jaxb-1.0\lib\jaxb-xjc.jar;D:\jwsdp-1.1\jaxp-1.2.2\lib\jaxp-api.jar;D:\jwsdp-1.1\jaxp-1.2.2\lib\endorsed\sax.jar;D:\jwsdp-1.1\jaxp-1.2.2\lib\endorsed\xercesImpl.jar;%third_pty%\activation.jar;%third_pty%\ant-optional.jar;;%third_pty%\jakarta-regexp.jar;%third_pty%\jaxp.jar;%third_pty%\jcert.jar;%third_pty%\jnet.jar;%third_pty%\jsse.jar;%third_pty%\xalan.jar;C:\MSJDBSLib\msbase.jar;C:\MSJDBSLib\mssqlserver.jar;C:\MSJDBSLib\msutil.jar;

    Other IDE setting:
    ——————–
    As per tomcat documentation.

    #239287 Reply

    Scott Anderson
    Participant

    Mohamed,

    • Sysdeo Eclipse Tomcat Launcher plugin – tomcatPluginV31beta

    Sorry, but we can’t provide support on plugins from other sources. Also, you don’t need this plugin
    to setup Tomcat with MyEclipse and its presence would likely be quite confusing since there is some
    feature overlap.

    To get going, I’d highly recommend that you start with a clean Eclipse 3.1.1 / MyEclipse 4.0.2 installation
    and then read the “Using Application Servers” and “Working with Web Projects” quickstarts from our
    documentation section here: http://www.myeclipseide.com/ContentExpress-display-ceid-67.html

    That will give you the basic information you need to configure and run an application in Tomcat using
    MyEclipse. Once you’ve run a test application or two, you’ll have the knowledge about how things work
    to set up your specific project.

Viewing 2 posts - 1 through 2 (of 2 total)
Reply To: Eclipse as a development environment with Jakarta Tomcat

You must be logged in to post in the forum log in