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:     <[EMAIL PROTECTED]>
>For additional commands, e-mail:   <[EMAIL PROTECTED]>
>
>
>
>  
>



---------------------------------------------------------------------
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:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to