I've got an application with two .WAR webapps, and one EJB jar, all directly
inside of my application.ear, all of which need to be able to use the FOP
libraries.  Specifically, I need to be able to have one of my session beans
render a PDF to disk or remote location without invoking a Cocoon sitemap .
I did this per the instructions on embedding FOP on the FOP website.

In order to make the FOP library in my EJBs accessible, I place the
following into my EJB.jar's META-INF/lib directory:

avalon-framework-20020627.jar
fop-0.20.5.jar
logkit-20020529.jar

However, this is causing my webapps to throw one exception over and over:

The code that is throwing it is ObjectModelHelper.getRequest():

public static final Request getRequest(Map objectModel) {
    return (Request)objectModel.get(REQUEST_OBJECT);
}

I rebuilt the source code with code to tell me what class this object that
was being returned was, and it was of this class:

org.apache.cocoon.environment.http.HttpRequest

Which seems to me to be OK  because it implements Request.  I'm baffled.
Note though, that both serialization to PDF from the context of a Cocoon
invocation as well as serialization inside of the EJB are performing
perfectly.  The bad thing is that I get about 10MB's of these errors each
time I make such a request, which slows everything down greatly.

I'm using Cocoon 2.0.4, and JBoss 3.2.  Any help greatly appreciated.

thanks!
Collin


The error:

13:54:37,031 ERROR [STDERR] Logging Error: Unknown error writing event.
13:54:37,031 ERROR [STDERR] java.lang.ClassCastException:
org.apache.cocoon.environment.http.HttpRequest
13:54:37,031 ERROR [STDERR]     at
org.apache.cocoon.environment.ObjectModelHelper.getRequest(ObjectModelHelper
.java:91)
13:54:37,031 ERROR [STDERR]     at
org.apache.cocoon.util.log.CocoonLogFormatter.getURI(CocoonLogFormatter.java
:205)
13:54:37,031 ERROR [STDERR]     at
org.apache.cocoon.util.log.CocoonLogFormatter.formatPatternRun(CocoonLogForm
atter.java:153)
13:54:37,031 ERROR [STDERR]     at
org.apache.cocoon.util.log.ExtensiblePatternFormatter.format(ExtensiblePatte
rnFormatter.java:37
6)
13:54:37,047 ERROR [STDERR]     at
org.apache.log.output.AbstractOutputTarget.format(AbstractOutputTarget.java:
132)
13:54:37,047 ERROR [STDERR]     at
org.apache.log.output.AbstractOutputTarget.doProcessEvent(AbstractOutputTarg
et.java:91)
13:54:37,047 ERROR [STDERR]     at
org.apache.log.output.AbstractTarget.processEvent(AbstractTarget.java:87)
13:54:37,047 ERROR [STDERR]     at
org.apache.log.Logger.fireEvent(Logger.java:612)
13:54:37,047 ERROR [STDERR]     at
org.apache.log.Logger.output(Logger.java:587)
13:54:37,047 ERROR [STDERR]     at
org.apache.log.Logger.output(Logger.java:570)
13:54:37,047 ERROR [STDERR]     at
org.apache.log.Logger.info(Logger.java:146)
13:54:37,047 ERROR [STDERR]     at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1142)
13:54:37,047 ERROR [STDERR]     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:24
7)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:260)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipel
ine.java:643)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipel
ine.java:643)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipel
ine.java:641)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipel
ine.java:643)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipel
ine.java:641)
13:54:37,047 ERROR [STDERR]     at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
13:54:37,062 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipel
ine.java:641)
13:54:37,062 ERROR [STDERR]     at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509)
13:54:37,062 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipel
ine.java:641)
13:54:37,062 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
13:54:37,062 ERROR [STDERR]     at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
13:54:37,062 ERROR [STDERR]     at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
13:54:37,062 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipel
ine.java:643)
13:54:37,062 ERROR [STDERR]     at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
13:54:37,062 ERROR [STDERR]     at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
13:54:37,062 ERROR [STDERR]     at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
13:54:37,062 ERROR [STDERR]     at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
13:54:37,062 ERROR [STDERR]     at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protoco
l.java:386)
13:54:37,062 ERROR [STDERR]     at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
13:54:37,062 ERROR [STDERR]     at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:530)
13:54:37,062 ERROR [STDERR]     at java.lang.Thread.run(Thread.java:536)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to