You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Helmut Tammen <HT...@htsystemloesungen.de> on 2003/03/20 09:02:08 UTC

Eclipse, Tomcat and Sysdeo Plugin

Hi,

I try to use the combination of Eclipse, Tomcat and the Sysdeo Plugin to 
debug the cocoon source in Eclipse. This doesn´t work (error message when 
trying to access any Cocoon resource at the end). When I start Tomcat via 
the startup.bat everything works fine.
My environment:
Windows 2000
Eclipse 2.1 (Beta)
JDK 1.4.1_02
Tomcat 4.0.6
Sysdeo plugin for Eclipse 2.1 (Beta)
Cocoon 2.1-dev

I´ve also tried JDK 1.4.0, Tomcat 4.1.18 and Cocoon 2.0.4 in various 
combinations with no success.

All the Xerces and Xalan libs are replaced with the ones from Cocoon in the 
directories [JAVA_HOME]/jre/lib/endorsed, [CATALINA_HOME]/common/endorsed 
and in [ECLIPSE_HOME]/plugins/org.apache.xerces_4.0.7 (probably not 
necessary because not in the classpath of my webapp)

Does anyone have an idea what´s going wrong here?

Thanks in advance
Helmut


ERROR   (2003-03-20) 08:33.54:103   [access] (Unknown-URI) Unknown- 
thread/CocoonServlet: Cocoon got an Exception while trying to close stream.
java.io.IOException: The stream has been closed
	at 
org.apache.catalina.connector.ResponseStream.flush(ResponseStream.java:237)
	at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1145)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	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.java:190)
	at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at 
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
	at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	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:2347)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	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:174)
	at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	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:1027)
	at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
	at java.lang.Thread.run(Thread.java:536)
FATAL_E (2003-03-20) 08:33.57:218   [access] (/cocoon21/samples/welcome) 
HttpProcessor[8080][4]/CocoonServlet: The Cocoon engine failed to process 
the request.


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org


Re: Eclipse, Tomcat and Sysdeo Plugin

Posted by Leszek Gawron <ou...@vip.net.pl>.
On czw, mar 20, 2003 at 09:34:06 +0100, SAXESS - Hussayn Dabbous wrote:
> Hi,
> 
> I can't tell you why you get this error, but i can tell you
> how we are debugging cocoon enabled web applications in a
> similar environment as yours:
> 
> We are running eclipse, cocoon-2.0.4, tomcat-4.1.18 on solaris
> and linux. We run eclipse on a PC-frontend and we always start
> the tomcat server with the startup scripts. When debuging
> whichever webapp (including cocoon) we set the JAVA_OPTS
> as follows:
> 
> -server -Xdebug -Xnoagent -Djava.compiler=NONE 
> -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
> 
> Then we (re)start the tomcat server as usual with "startup.sh" or
> "startup.bat". Please note, that we set the JAVA_OPTS, not the
> CATALINA_OPTS for this, although the docs at the tomcat site
> state something else (that does not work for us)
> 
> On eclipse we set up a remote debugging session on port 8000.
> This works perfectly! It should also work, when the tomcat server
> is running locally.
Yes it is - the only exception is debugging XPSs - couldn't make it work under
eclipse.
	ouzo
-- 
            __
         | /  \ |        Leszek Gawron            //  \\
        \_\\  //_/      ouzo@vip.net.pl          _\\()//_
         .'/()\'.     Phone: +48(600)341118     / //  \\ \
          \\  //  recursive: adj; see recursive  | \__/ |


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org


Re: Eclipse, Tomcat and Sysdeo Plugin

Posted by SAXESS - Hussayn Dabbous <da...@saxess.com>.
Hi,

I can't tell you why you get this error, but i can tell you
how we are debugging cocoon enabled web applications in a
similar environment as yours:

We are running eclipse, cocoon-2.0.4, tomcat-4.1.18 on solaris
and linux. We run eclipse on a PC-frontend and we always start
the tomcat server with the startup scripts. When debuging
whichever webapp (including cocoon) we set the JAVA_OPTS
as follows:

-server -Xdebug -Xnoagent -Djava.compiler=NONE 
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

Then we (re)start the tomcat server as usual with "startup.sh" or
"startup.bat". Please note, that we set the JAVA_OPTS, not the
CATALINA_OPTS for this, although the docs at the tomcat site
state something else (that does not work for us)

On eclipse we set up a remote debugging session on port 8000.
This works perfectly! It should also work, when the tomcat server
is running locally.

regards, hussayn


Helmut Tammen wrote:
> Hi,
> 
> I try to use the combination of Eclipse, Tomcat and the Sysdeo Plugin to 
> debug the cocoon source in Eclipse. This doesn´t work (error message 
> when trying to access any Cocoon resource at the end). When I start 
> Tomcat via the startup.bat everything works fine.
> My environment:
> Windows 2000
> Eclipse 2.1 (Beta)
> JDK 1.4.1_02
> Tomcat 4.0.6
> Sysdeo plugin for Eclipse 2.1 (Beta)
> Cocoon 2.1-dev
> 
> I´ve also tried JDK 1.4.0, Tomcat 4.1.18 and Cocoon 2.0.4 in various 
> combinations with no success.
> 
> All the Xerces and Xalan libs are replaced with the ones from Cocoon in 
> the directories [JAVA_HOME]/jre/lib/endorsed, 
> [CATALINA_HOME]/common/endorsed and in 
> [ECLIPSE_HOME]/plugins/org.apache.xerces_4.0.7 (probably not necessary 
> because not in the classpath of my webapp)
> 
> Does anyone have an idea what´s going wrong here?
> 
> Thanks in advance
> Helmut
> 
> 
> ERROR   (2003-03-20) 08:33.54:103   [access] (Unknown-URI) Unknown- 
> thread/CocoonServlet: Cocoon got an Exception while trying to close stream.
> java.io.IOException: The stream has been closed
>     at 
> org.apache.catalina.connector.ResponseStream.flush(ResponseStream.java:237)
>     at 
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1145)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
> 
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
> 
>     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) 
> 
>     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.java:190) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) 
> 
>     at 
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) 
> 
>     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:2347)
>     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) 
> 
>     at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) 
> 
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) 
> 
>     at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) 
> 
>     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:174) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) 
> 
>     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:1027) 
> 
>     at 
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125) 
> 
>     at java.lang.Thread.run(Thread.java:536)
> FATAL_E (2003-03-20) 08:33.57:218   [access] (/cocoon21/samples/welcome) 
> HttpProcessor[8080][4]/CocoonServlet: The Cocoon engine failed to 
> process the request.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: cocoon-users-help@xml.apache.org
> 

-- 
Dr. Hussayn Dabbous
SAXESS Software Design GmbH
Neuenhöfer Allee 125
50935 Köln
Telefon: +49-221-56011-0
Fax:     +49-221-56011-20
E-Mail:  dabbous@saxess.com


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org