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]>