You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by gorillacommunications <le...@gorillacommunications.com> on 2002/06/18 23:34:07 UTC

SAX parsing problem?

Hi All,

I am converting an application from C1 to C2.

I had a working XSP file with this code snippet:

<?xml version="1.0"?>
<?cocoon-process type="xsp"?>
<?cocoon-process type="xslt"?>
<?xml-stylesheet href="gs.xsl" type="text/xsl"?>
<xsp:page language="java" xmlns:xsp="http://www.apache.org/1999/XSP/Core"
 xmlns:util="http://www.apache.org/1999/XSP/Util"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns:xalan="http://xml.apache.org/xslt.extensions.Redirect"
 extension-element-prefixes="xalan"
 xmlns:lxslt="http://xml.apache.org/xslt"
 version="1.0">

  <xsp:structure>
    <xsp:include>java.lang.*</xsp:include>
    <xsp:include>java.util.*</xsp:include>
    <xsp:include>java.io.*</xsp:include>
    <xsp:include>com.kg.replicate.*</xsp:include>

  </xsp:structure>
  <page>
   <xsp:logic>
      String strUserID;
      String strPwd;
      String strPlayerID;
      String strHttp;

      strUserID = request.getParameter("userID");
      strPwd = request.getParameter("pwd");
      strPlayerID = "";
      String strKGUser;
      String strKGPwd;
      KGParse kgParse = new KGParse();
     ,,,

In order to use actions in C2, I converted it to a Java class,
containing the following code snippet.

package com.kg.gs;
import java.lang.*;
import java.util.*;
import java.io.*;
import org.w3c.dom.*;
import com.kg.replicate.*;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.acting.AbstractAction;
import org.apache.cocoon.Constants;
import java.util.Map;
import java.util.HashMap;
import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.SourceResolver;
import org.apache.cocoon.environment.ObjectModelHelper;

public class GSLoginAction extends AbstractAction
{
  public Map act (Redirector redirector,
                  SourceResolver resolver,
                  Map objectModel,
                  String source,
                  Parameters params)
  {

    String strUserID;
    String strPwd;
    String strPlayerID;
    String strHttp;

    strPlayerID = "";
    String strKGUser;
    String strKGPwd;
    Request request = ObjectModelHelper.getRequest(objectModel);
    strUserID = request.getParameter("userID");
    strPwd = request.getParameter("pwd");
    KGParse kgParse = new KGParse();
....

When I execute this version it bombs in the KGParse() constructor with the
following exception.

The stack trace:
java.lang.VerifyError: (class: com/kg/replicate/KGParse, method:
parseInputSource signature:
(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;) Incompatible object
argument for function call
	at com.kg.gs.GSLoginAction.act(GSLoginAction.java:46)
	at
org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.ma
tchN109C3(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/co
coon/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:12150)
	at
org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.pr
ocess(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/cocoon
/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:3931)
	at
org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.pr
ocess(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/cocoon
/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:3113)
	at org.apache.cocoon.sitemap.Handler.process(Handler.java:222)
	at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
	at
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
	at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
	at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:998)
	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.doFilter(ApplicationFilterCh
ain.java:193)
	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:190)
	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.StandardContext.invoke(StandardContext.java:2343)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	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
:174)
	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:
1012)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107
)
	at java.lang.Thread.run(Thread.java:484)



My package com.kg.replicate.* has not changed. Does anyone know what the
problem is?
My environment is apache tomcat 4.0.3, WinNT 2K, jdk 1.3.1_01, cocoon
2.0.2-dev

Thanks very much,
Leona

----------------------------------------------------------------------------
----



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: SAX parsing problem?

Posted by Liam Morley <lm...@gdc.wpi.edu>.
I'm sorry, what I meant was, what happens in the code? It looks like you 
posted the first 15 lines of your GSLoginAction class, but I was curious 
what was happening at line 46 and thus throwing the exception.

Liam


gorillacommunications wrote:

>Sorry Liam,
>I was a bit too hasty in cut and paste.
>This is the entire error that happens at the offending line,
>GSLoginAction.java:46.>    KGParse kgParse = new KGParse();
>KGParse is extended from
>
>
>Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error
>
>----------------------------------------------------------------------------
>----
>...
>  
>



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: SAX parsing problem?

Posted by gorillacommunications <le...@gorillacommunications.com>.
Sorry Liam,
I was a bit too hasty in cut and paste.
This is the entire error that happens at the offending line,
GSLoginAction.java:46.>    KGParse kgParse = new KGParse();
KGParse is extended from


Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error

----------------------------------------------------------------------------
----

type Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server Error)
that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:269)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
	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:190)
	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.StandardContext.invoke(StandardContext.java:2343)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	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
:174)
	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:
1012)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107
)
	at java.lang.Thread.run(Thread.java:484)


root cause

java.lang.VerifyError: (class: com/kg/replicate/KGParse, method:
parseInputSource signature:
(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;) Incompatible object
argument for function call
	at com.kg.gs.GSLoginAction.act(GSLoginAction.java:46)
	at
org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.ma
tchN109C3(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/co
coon/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:12150)
	at
org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.pr
ocess(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/cocoon
/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:3931)
	at
org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.pr
ocess(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/cocoon
/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:3113)
	at org.apache.cocoon.sitemap.Handler.process(Handler.java:222)
	at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
	at
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
	at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
	at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:998)
	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.doFilter(ApplicationFilterCh
ain.java:193)
	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:190)
	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.StandardContext.invoke(StandardContext.java:2343)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	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
:174)
	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:
1012)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107
)
	at java.lang.Thread.run(Thread.java:484)

----- Original Message -----
From: "Liam Morley" <lm...@gdc.wpi.edu>
To: <co...@xml.apache.org>
Sent: Tuesday, June 18, 2002 5:17 PM
Subject: Re: SAX parsing problem?


> what happens at the offending line, GSLoginAction.java:46?
>
> Liam Morley
>
> gorillacommunications wrote:
>
> >Hi All,
> >
> >I am converting an application from C1 to C2.
> >
> >I had a working XSP file with this code snippet:
> >
> ><?xml version="1.0"?>
> ><?cocoon-process type="xsp"?>
> ><?cocoon-process type="xslt"?>
> ><?xml-stylesheet href="gs.xsl" type="text/xsl"?>
> ><xsp:page language="java" xmlns:xsp="http://www.apache.org/1999/XSP/Core"
> > xmlns:util="http://www.apache.org/1999/XSP/Util"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> > xmlns:xalan="http://xml.apache.org/xslt.extensions.Redirect"
> > extension-element-prefixes="xalan"
> > xmlns:lxslt="http://xml.apache.org/xslt"
> > version="1.0">
> >
> >  <xsp:structure>
> >    <xsp:include>java.lang.*</xsp:include>
> >    <xsp:include>java.util.*</xsp:include>
> >    <xsp:include>java.io.*</xsp:include>
> >    <xsp:include>com.kg.replicate.*</xsp:include>
> >
> >  </xsp:structure>
> >  <page>
> >   <xsp:logic>
> >      String strUserID;
> >      String strPwd;
> >      String strPlayerID;
> >      String strHttp;
> >
> >      strUserID = request.getParameter("userID");
> >      strPwd = request.getParameter("pwd");
> >      strPlayerID = "";
> >      String strKGUser;
> >      String strKGPwd;
> >      KGParse kgParse = new KGParse();
> >     ,,,
> >
> >In order to use actions in C2, I converted it to a Java class,
> >containing the following code snippet.
> >
> >package com.kg.gs;
> >import java.lang.*;
> >import java.util.*;
> >import java.io.*;
> >import org.w3c.dom.*;
> >import com.kg.replicate.*;
> >import org.apache.avalon.framework.parameters.Parameters;
> >import org.apache.cocoon.acting.AbstractAction;
> >import org.apache.cocoon.Constants;
> >import java.util.Map;
> >import java.util.HashMap;
> >import org.apache.cocoon.environment.Redirector;
> >import org.apache.cocoon.environment.Request;
> >import org.apache.cocoon.environment.SourceResolver;
> >import org.apache.cocoon.environment.ObjectModelHelper;
> >
> >public class GSLoginAction extends AbstractAction
> >{
> >  public Map act (Redirector redirector,
> >                  SourceResolver resolver,
> >                  Map objectModel,
> >                  String source,
> >                  Parameters params)
> >  {
> >
> >    String strUserID;
> >    String strPwd;
> >    String strPlayerID;
> >    String strHttp;
> >
> >    strPlayerID = "";
> >    String strKGUser;
> >    String strKGPwd;
> >    Request request = ObjectModelHelper.getRequest(objectModel);
> >    strUserID = request.getParameter("userID");
> >    strPwd = request.getParameter("pwd");
> >    KGParse kgParse = new KGParse();
> >....
> >
> >When I execute this version it bombs in the KGParse() constructor with
the
> >following exception.
> >
> >The stack trace:
> >java.lang.VerifyError: (class: com/kg/replicate/KGParse, method:
> >parseInputSource signature:
> >(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;) Incompatible object
> >argument for function call
> > at com.kg.gs.GSLoginAction.act(GSLoginAction.java:46)
> > at
>
>org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.m
a
>
>tchN109C3(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/c
o
> >coon/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:12150)
> > at
>
>org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.p
r
>
>ocess(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/cocoo
n
> >/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:3931)
> > at
>
>org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.p
r
>
>ocess(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/cocoo
n
> >/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:3113)
> > at org.apache.cocoon.sitemap.Handler.process(Handler.java:222)
> > at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
> > at
> >org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
> > at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
> > at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:998)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > at
>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
> >FilterChain.java:247)
> > at
>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
> >ain.java:193)
> > at
>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
> >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.j
a
> >va:190)
> > 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.StandardContext.invoke(StandardContext.java:2343)
> > at
>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0
> >)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> > at
>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
> >java:170)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >64)
> > at
>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
0
> >)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >64)
> > at
> >org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
> > 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.jav
a
> >:174)
> > 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
:
> >1012)
> > at
>
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:110
7
> >)
> > at java.lang.Thread.run(Thread.java:484)
> >
> >
> >
> >My package com.kg.replicate.* has not changed. Does anyone know what the
> >problem is?
> >My environment is apache tomcat 4.0.3, WinNT 2K, jdk 1.3.1_01, cocoon
> >2.0.2-dev
> >
> >Thanks very much,
> >Leona
> >
> >---------------------------------------------------------------------
> >Please check that your question  has not already been answered in the
> >FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> >
> >To unsubscribe, e-mail:     <co...@xml.apache.org>
> >For additional commands, e-mail:   <co...@xml.apache.org>



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: SAX parsing problem?

Posted by Liam Morley <lm...@gdc.wpi.edu>.
what happens at the offending line, GSLoginAction.java:46?

Liam Morley

gorillacommunications wrote:

>Hi All,
>
>I am converting an application from C1 to C2.
>
>I had a working XSP file with this code snippet:
>
><?xml version="1.0"?>
><?cocoon-process type="xsp"?>
><?cocoon-process type="xslt"?>
><?xml-stylesheet href="gs.xsl" type="text/xsl"?>
><xsp:page language="java" xmlns:xsp="http://www.apache.org/1999/XSP/Core"
> xmlns:util="http://www.apache.org/1999/XSP/Util"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:xalan="http://xml.apache.org/xslt.extensions.Redirect"
> extension-element-prefixes="xalan"
> xmlns:lxslt="http://xml.apache.org/xslt"
> version="1.0">
>
>  <xsp:structure>
>    <xsp:include>java.lang.*</xsp:include>
>    <xsp:include>java.util.*</xsp:include>
>    <xsp:include>java.io.*</xsp:include>
>    <xsp:include>com.kg.replicate.*</xsp:include>
>
>  </xsp:structure>
>  <page>
>   <xsp:logic>
>      String strUserID;
>      String strPwd;
>      String strPlayerID;
>      String strHttp;
>
>      strUserID = request.getParameter("userID");
>      strPwd = request.getParameter("pwd");
>      strPlayerID = "";
>      String strKGUser;
>      String strKGPwd;
>      KGParse kgParse = new KGParse();
>     ,,,
>
>In order to use actions in C2, I converted it to a Java class,
>containing the following code snippet.
>
>package com.kg.gs;
>import java.lang.*;
>import java.util.*;
>import java.io.*;
>import org.w3c.dom.*;
>import com.kg.replicate.*;
>import org.apache.avalon.framework.parameters.Parameters;
>import org.apache.cocoon.acting.AbstractAction;
>import org.apache.cocoon.Constants;
>import java.util.Map;
>import java.util.HashMap;
>import org.apache.cocoon.environment.Redirector;
>import org.apache.cocoon.environment.Request;
>import org.apache.cocoon.environment.SourceResolver;
>import org.apache.cocoon.environment.ObjectModelHelper;
>
>public class GSLoginAction extends AbstractAction
>{
>  public Map act (Redirector redirector,
>                  SourceResolver resolver,
>                  Map objectModel,
>                  String source,
>                  Parameters params)
>  {
>
>    String strUserID;
>    String strPwd;
>    String strPlayerID;
>    String strHttp;
>
>    strPlayerID = "";
>    String strKGUser;
>    String strKGPwd;
>    Request request = ObjectModelHelper.getRequest(objectModel);
>    strUserID = request.getParameter("userID");
>    strPwd = request.getParameter("pwd");
>    KGParse kgParse = new KGParse();
>....
>
>When I execute this version it bombs in the KGParse() constructor with the
>following exception.
>
>The stack trace:
>java.lang.VerifyError: (class: com/kg/replicate/KGParse, method:
>parseInputSource signature:
>(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;) Incompatible object
>argument for function call
>	at com.kg.gs.GSLoginAction.act(GSLoginAction.java:46)
>	at
>org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.ma
>tchN109C3(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/co
>coon/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:12150)
>	at
>org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.pr
>ocess(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/cocoon
>/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:3931)
>	at
>org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xmap.pr
>ocess(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/cocoon
>/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:3113)
>	at org.apache.cocoon.sitemap.Handler.process(Handler.java:222)
>	at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
>	at
>org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
>	at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
>	at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:998)
>	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.doFilter(ApplicationFilterCh
>ain.java:193)
>	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:190)
>	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.StandardContext.invoke(StandardContext.java:2343)
>	at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
>)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:170)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
>)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
>	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
>:174)
>	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:
>1012)
>	at
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107
>)
>	at java.lang.Thread.run(Thread.java:484)
>
>
>
>My package com.kg.replicate.* has not changed. Does anyone know what the
>problem is?
>My environment is apache tomcat 4.0.3, WinNT 2K, jdk 1.3.1_01, cocoon
>2.0.2-dev
>
>Thanks very much,
>Leona
>
>----------------------------------------------------------------------------
>----
>
>
>
>---------------------------------------------------------------------
>Please check that your question  has not already been answered in the
>FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
>To unsubscribe, e-mail:     <co...@xml.apache.org>
>For additional commands, e-mail:   <co...@xml.apache.org>
>
>
>
>  
>



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


RE: SAX parsing problem?

Posted by Vadim Gritsenko <va...@verizon.net>.
Hi,


Looks like class loading issue. My bet is that your library is not in
the cocoon/WEB-INF/lib. If I'm right, you avoid this issue by moving
your library there.

Vadim


> From: gorillacommunications [mailto:leona@gorillacommunications.com]
> 
> Hi All,
> 
> I am converting an application from C1 to C2.
> 
> I had a working XSP file with this code snippet:
> 
> <?xml version="1.0"?>
> <?cocoon-process type="xsp"?>
> <?cocoon-process type="xslt"?>
> <?xml-stylesheet href="gs.xsl" type="text/xsl"?>
> <xsp:page language="java"
xmlns:xsp="http://www.apache.org/1999/XSP/Core"
>  xmlns:util="http://www.apache.org/1999/XSP/Util"
>  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>  xmlns:xalan="http://xml.apache.org/xslt.extensions.Redirect"
>  extension-element-prefixes="xalan"
>  xmlns:lxslt="http://xml.apache.org/xslt"
>  version="1.0">
> 
>   <xsp:structure>
>     <xsp:include>java.lang.*</xsp:include>
>     <xsp:include>java.util.*</xsp:include>
>     <xsp:include>java.io.*</xsp:include>
>     <xsp:include>com.kg.replicate.*</xsp:include>
> 
>   </xsp:structure>
>   <page>
>    <xsp:logic>
>       String strUserID;
>       String strPwd;
>       String strPlayerID;
>       String strHttp;
> 
>       strUserID = request.getParameter("userID");
>       strPwd = request.getParameter("pwd");
>       strPlayerID = "";
>       String strKGUser;
>       String strKGPwd;
>       KGParse kgParse = new KGParse();
>      ,,,
> 
> In order to use actions in C2, I converted it to a Java class,
> containing the following code snippet.
> 
> package com.kg.gs;
> import java.lang.*;
> import java.util.*;
> import java.io.*;
> import org.w3c.dom.*;
> import com.kg.replicate.*;
> import org.apache.avalon.framework.parameters.Parameters;
> import org.apache.cocoon.acting.AbstractAction;
> import org.apache.cocoon.Constants;
> import java.util.Map;
> import java.util.HashMap;
> import org.apache.cocoon.environment.Redirector;
> import org.apache.cocoon.environment.Request;
> import org.apache.cocoon.environment.SourceResolver;
> import org.apache.cocoon.environment.ObjectModelHelper;
> 
> public class GSLoginAction extends AbstractAction
> {
>   public Map act (Redirector redirector,
>                   SourceResolver resolver,
>                   Map objectModel,
>                   String source,
>                   Parameters params)
>   {
> 
>     String strUserID;
>     String strPwd;
>     String strPlayerID;
>     String strHttp;
> 
>     strPlayerID = "";
>     String strKGUser;
>     String strKGPwd;
>     Request request = ObjectModelHelper.getRequest(objectModel);
>     strUserID = request.getParameter("userID");
>     strPwd = request.getParameter("pwd");
>     KGParse kgParse = new KGParse();
> ....
> 
> When I execute this version it bombs in the KGParse() constructor with
the
> following exception.
> 
> The stack trace:
> java.lang.VerifyError: (class: com/kg/replicate/KGParse, method:
> parseInputSource signature:
> (Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;) Incompatible object
> argument for function call
> 	at com.kg.gs.GSLoginAction.act(GSLoginAction.java:46)
> 	at
>
org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xma
p.ma
>
tchN109C3(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apach
e/co
>
coon/www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:12150)
> 	at
>
org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xma
p.pr
>
ocess(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/co
coon
> /www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:3931)
> 	at
>
org.apache.cocoon.www.file_.D_.tomcat.webapps.GorillaStation.sitemap_xma
p.pr
>
ocess(D:\tomcat\work\localhost\GorillaStation\cocoon-files\org/apache/co
coon
> /www/file_/D_/tomcat/webapps/GorillaStation\sitemap_xmap.java:3113)
> 	at org.apache.cocoon.sitemap.Handler.process(Handler.java:222)
> 	at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
> 	at
>
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154
)
> 	at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
> 	at
>
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:998)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tion
> FilterChain.java:247)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erCh
> ain.java:193)
> 	at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.ja
> va:243)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:5
> 66)
> 	at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
> 	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.ja
> va:190)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:5
> 66)
> 	at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
> 	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
>
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234
3)
> 	at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180
> )
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:5
> 66)
> 	at
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.
> java:170)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:5
> 64)
> 	at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:170
> )
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:5
> 64)
> 	at
>
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468
)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:5
> 64)
> 	at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
> 	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.ja
va:5
> 66)
> 	at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
> 	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
>
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j
ava:
> 1012)
> 	at
>
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:
1107
> )
> 	at java.lang.Thread.run(Thread.java:484)
> 
> 
> 
> My package com.kg.replicate.* has not changed. Does anyone know what
the
> problem is?
> My environment is apache tomcat 4.0.3, WinNT 2K, jdk 1.3.1_01, cocoon
> 2.0.2-dev
> 
> Thanks very much,
> Leona
> 
>
------------------------------------------------------------------------
----
> ----
> 
> 
> 
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> 
> To unsubscribe, e-mail:     <co...@xml.apache.org>
> For additional commands, e-mail:   <co...@xml.apache.org>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>