Please help me... i'm not able to solve it

---------- Initial Header -----------

>From      : "angeloimm" [EMAIL PROTECTED]
To          : "cocoon" [EMAIL PROTECTED]
Cc          : "users" [EMAIL PROTECTED]
Date      : Fri, 26 Nov 2004 12:38:17 +0100
Subject : Re: Binding problem

> Hi; forst of all thanks for your answer.
> I have changed my flow script in this way:
>
> cocoon.load("resource://org/apache/cocoon/forms/flow/javascript/v2/Form.js");
> importPackage(Packages.it.eng.nikko.config.client);
> importPackage(Packages.it.eng.nikko.config.dao.vo);
> importPackage(Packages.it.eng.nikko.config.model);
> importPackage(Packages.java.util);
>
> importPackage(Packages.org.apache.log4j);
> 
> function confHome(){
>
>   var log = Logger.getLogger( "Configurator.js" );
>
>   log.info( "Getting all modules from interface inner class" );
>   var modules = ( ( Collection )( Configuration.Conf.getModuleCollection() ) 
> );
>   var defConf = new Form("forms/defConf.xml");
>   var bindingURI = cocoon.parameters["bindingURI"];
>     if (bindingURI != null) {
>
>         log.info( "bindingURI: "+ bindingURI );
>         defConf.createBinding(bindingURI);
>         log.info( "Binding created" );
>     }
>   log.info( "Loading form" );
>   defConf.load( modules );
>   log.info( "Loaded form with: ");
>   log.info( "Form loaded" );
>   defConf.showForm( "defConf.jxform" );
> }
>
> Mi binding file is:
>
>
> <fb:context id="defConf" 
> xmlns:fb="http://apache.org/cocoon/forms/1.0#binding"; path="/">
>   <fb:repeater id="modules" parent-path="." row-path="modules">
>     <fb:identity>
>       <fb:value id="id" path="@id"/>
>     </fb:identity>
>     <fb:on-bind>
>       <fb:value id="nome" path="nome" direction="load"/>
>       <fb:value id="ipAddress" path="ipAddress"/>
>       <fb:value id="port" path="port"/>
>       <fb:value id="webAppRoot" path="webAppRoot"/>
>     </fb:on-bind>
>     <fb:on-delete-row>
>       <fb:delete-node/>
>     </fb:on-delete-row>
>     <fb:on-insert-row>
>       <fb:insert-bean classname="it.eng.nikko.config.dao.vo.ConfigVO" 
> addmethod="add"/>
>     </fb:on-insert-row>
>   </fb:repeater>
> </fb:context>
>
> My bean class is:
>
> import java.io.Serializable;
>
> import it.eng.nikko.config.dao.exception.ConfigVOException;
>
> /**
>  * <p>Title: NikkoCMS on demand</p>
>  *
>  * <p>Description: Progetto Nikko: costruzione di un Content Management System
>  * on demand che offre la possibilit� di visualizzare contenuti 
> nultimediali</p>
>  *
>  * <p>Copyright: Copyright (c) 2004</p>
>  *
>  * <p>Company: Engineering Ingegneria Informatica</p>
>  *
>  * @author Nikko Group
>  * @version 1.0
>  */
> public class ConfigVO implements Serializable {
>
>     private String id;
>     private String ipAddress;
>     private String portNumber;
>     private String webAppRoot;
>
>     public ConfigVO(String newId, String newIpAddress, String newPortNumber,
>                     String newWebAppRoot) throws ConfigVOException {
> 
>         if ((!(checkString(newId))) || (!(checkString(newIpAddress))) ||
>             (!(checkString(newPortNumber))) || 
> (!(checkString(newWebAppRoot)))) {
>
>             throw new ConfigVOException("Exception in configuration 
> parameter");
>         }
>         setId(newId);
>         setIpAddress(newIpAddress);
>         setPortNumber(newPortNumber);
>         setWebAppRoot(newWebAppRoot);
>     }
>
>     public void setId(String value) {
>
>         this.id = value;
>     }
>
>     public String getId() {
>
>         return id;
>     }
>
>     public void setIpAddress(String value) {
>
>         this.ipAddress = value;
>     }
>
>     public String getIpAddress() {
>
>         return ipAddress;
>     }
>
>     public void setPortNumber(String value) {
>
>         this.portNumber = value;
>     }
>
>     public String getPortNumber() {
>
>         return portNumber;
>     }
>
>     public void setWebAppRoot(String value) {
>
>         this.webAppRoot = value;
>     }
>
>     public String getWebAppRoot() {
>
>         return webAppRoot;
>     }
>
>     private boolean checkString(String value) {
>
>         return (value == null ? false : ((value.trim().equals("")) ? false : 
> true));
>     }
>
>     public boolean equals(Object object) {
>
>         if (this.getClass().equals(object.getClass())) {
>
>             ConfigVO con = ((ConfigVO) (object));
>             if ((checkString(con.getId(), this.getId())) &&
>                 (checkString(con.getIpAddress(), this.getIpAddress())) &&
>                 (checkString(con.getPortNumber(), this.getPortNumber())) &&
>                 (checkString(con.getWebAppRoot(), this.getWebAppRoot()))) {
>
>                 return true;
>             }
>             return false;
>         }
>         return false;
>     }
>
>     public String toString() {
>
>         return "ConfigVO: " + this.id + " " + this.ipAddress + " " +
>                 this.portNumber + " " + this.webAppRoot;
>     }
>
>     private boolean checkString(String aString, String anotherString) {
>
>         return aString.equals(anotherString);
>     }
> }
>
> and my jx is:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <page xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"; 
> xmlns:ft="http://apache.org/cocoon/forms/1.0#template"; 
> xmlns:fi="http://apache.org/cocoon/forms/1.0#instance";>
>   <jx:import uri="resource://org/apache/cocoon/forms/generation/template.jx"/>
>   <title>Configurazione sistema Nikko</title>
>   <div style="margin-top:20px;">
>     <ft:repeater-size id="modules"/>
>     <table>
>       <tr>
>         <th>        </th>
>         <th>
>           <ft:repeater-widget-label id="modules" widget-id="nome"/>
>         </th>
>         <th>
>           <ft:repeater-widget-label id="modules" widget-id="ipAddress"/>
>         </th>
>         <th>
>           <ft:repeater-widget-label id="modules" widget-id="port"/>
>         </th>
>         <th>
>           <ft:repeater-widget-label id="modules" widget-id="webAppRoot"/>
>         </th>
>         <th>
>           <ft:repeater-widget-label id="select" widget-id="select"/>
>         </th>
>       </tr>
>       <ft:repeater-widget id="modules">
>         <tr>
>           <td>
>             <ft:widget id="nome"/>
>           </td>
>         </tr>
>         <tr>
>           <td>
>             <ft:widget id="ipAddress"/>
>           </td>
>         </tr>
>         <tr>
>           <td>
>             <ft:widget id="port"/>
>           </td>
>         </tr>
>         <tr>
>           <td>
>             <ft:widget id="webAppRoot"/>
>           </td>
>         </tr>
>         <tr>
>           <td>
>             <ft:widget id="select"/>
>           </td>
>         </tr>
>       </ft:repeater-widget>
>       <tr>
>         <td colspan="3" align="right">
>           <ft:widget id="add"/>
>           <ft:widget id="remove"/>
>         </td>
>       </tr>
>     </table>
>   </div>
> </page>
>
> But i still have this error:
>
> Internal Server Error
> Message: Failed to execute pipeline.
>
> Description: org.apache.cocoon.ProcessingException: Failed to execute 
> pipeline.: 
> file:/C:/jboss-3.2.5/server/nikko/tmp/deploy/tmp44849NikkoCM.war/NikkoConfiguration/documents/defConf.jx:26:40:java.lang.NumberFormatException:
>  For input string: "length"
>
> Sender: org.apache.cocoon.servlet.CocoonServlet
>
> Source: Cocoon Servlet
>
> Request URI
>
> NikkoConfiguration/home
>
> cause
>
> java.lang.NumberFormatException: For input string: "length"
> 
> request-uri
>
> /Nikko/NikkoConfiguration/home
>
> full exception chain stacktrace
>
> Original Exception: java.lang.NumberFormatException: For input string: 
> "length"
>       at org.apache.cocoon.generation.JXTemplateGenerator.call(Unknown Source)
>       at org.apache.cocoon.generation.JXTemplateGenerator.execute(Unknown 
> Source)
>       at 
> org.apache.cocoon.generation.JXTemplateGenerator.performGeneration(Unknown 
> Source)
>       at org.apache.cocoon.generation.JXTemplateGenerator.generate(Unknown 
> Source)
>       at 
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(Unknown 
> Source)
>       at 
> org.apache.cocoon.components.treeprocessor.TreeProcessor.handleCocoonRedirect(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.TreeProcessor.access$000(Unknown 
> Source)
>       at 
> org.apache.cocoon.components.treeprocessor.TreeProcessor$TreeProcessorRedirector.cocoonRedirect(Unknown
>  Source)
>       at org.apache.cocoon.environment.ForwardRedirector.redirect(Unknown 
> Source)
>       at 
> org.apache.cocoon.components.flow.AbstractInterpreter.forwardTo(Unknown 
> Source)
>       at 
> org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.forwardTo(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.forwardTo(Unknown 
> Source)
>       at 
> org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.jsFunction_sendPage(Unknown
>  Source)
>       at inv12.invoke()
>       at 
> org.mozilla.javascript.FunctionObject.doInvoke(FunctionObject.java:523)
>       at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:438)
>       at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
>       at 
> org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:1134)
>       at 
> org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:190)
>       at 
> org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:138)
>       at 
> org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(InterpretedFunctionImpl.java:121)
>       at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
>       at 
> org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.callFunction(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(Unknown 
> Source)
>       at 
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(Unknown 
> Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(Unknown 
> Source)
>       at 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Unknown
>  Source)
>       at 
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(Unknown 
> Source)
>       at 
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(Unknown 
> Source)
>       at org.apache.cocoon.Cocoon.process(Unknown Source)
>       at org.apache.cocoon.servlet.CocoonServlet.service(Unknown Source)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at 
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:72)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>       at 
> org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:275)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>       at 
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>       at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
>       at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
>       at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
>       at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
>       at java.lang.Thread.run(Thread.java:534)
>
> I'm really becoming crazy about this error..... why doesn't it work?
>
>
> ---------- Initial Header -----------
>
> From      : "Jens Maukisch" [EMAIL PROTECTED]
> To          : "angeloimm" [EMAIL PROTECTED]
> Cc          :
> Date      : Fri, 26 Nov 2004 12:25:18 +0100
> Subject : Re: Binding problem
>
> > Hi,
> > 
> >
> > > function confHome(){
> >
> > >   var log = Logger.getLogger( "Configurator.js" );
> >
> > >   log.info( "Getting all modules from interface inner class" );
> > >   var modules = ( ( Collection )(
> > > Configuration.Conf.getModuleCollection() ) );
> > >   var defConf = new Form("forms/defConf.xml");
> > >   var bindingURI = cocoon.parameters["bindingURI"];
> > >     if (bindingURI != null) {
> >
> > >         log.info( "bindingURI: "+ bindingURI );
> > >         defConf.createBinding(bindingURI);
> > >     }
> > >   for( var iteratore = ( ( Iterator )( modules.iterator() ) ); 
> > > iteratore.hasNext(); ){
> >
> > >      defConf.load( ( ( ConfigVO )( iteratore.next() ) ) );
> > >   }
> > > }
> >
> > maybe you should load the collection with defConf.load():
> > defConf.load(modules);
> >
> > --
> > * best regards
> > * Jens Maukisch
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> ____________________________________________________________
> Libero ADSL: navighi gratis a 1.2 Mega, senza canone e costi di attivazione.
> Abbonati subito su http://www.libero.it
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> 



____________________________________________________________
Libero ADSL: navighi gratis a 1.2 Mega, senza canone e costi di attivazione. 
Abbonati subito su http://www.libero.it 



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

Reply via email to