Project

General

Custom queries

Profile

Actions

Bug #4642

closed

java.lang.NullPointerException using current() as input parameter for XSLTConnector

Added by Lequeux Olivier about 12 years ago. Updated about 12 years ago.

Status:
Resolved
Priority:
High
Assigned To:
Category:
-
Target version:
-
Start date:
06/10/2013
Due date:
% Done:

100%

Estimated time:

Description

<for nodes="/root">
                <connector type="XSLTConnector">
                    <parameter name="input" eval="current()"/>
                    <parameter name="stylesheet" eval="document('AR/console/xsl/AR_Form_indexes.xsl')"/>
                </connector>
            </for>
Actions #1

Updated by Lequeux Olivier about 12 years ago

  • Subject changed from java.lang.NullPointerException using current as input parameter for XSLTConnector to java.lang.NullPointerException using current() as input parameter for XSLTConnector
Actions #2

Updated by Lequeux Olivier about 12 years ago

stack trace

ATTENTION: Failed to execute GET request '/interface_prepare/vo'                                                                                                
fr.in2p3.lavoisier.interfaces.error.AdaptorException: Exception raised for view 'interface_prepare' [Adaptor raised exception -- java.lang.NullPointerException]
     at fr.in2p3.lavoisier.chaining.link.connector.SAXConnectorLink.generate(SAXConnectorLink.java:26)                                                          
     at fr.in2p3.lavoisier.chaining.Chain.generate(Chain.java:109)                                                                                              

|      at fr.in2p3.lavoisier.chaining.Chain.writeToContentHandler(Chain.java:92)                                                                
|      at fr.in2p3.lavoisier.engine.view.ViewDirect.writeToXMLEventHandler(ViewDirect.java:64)                                                  
|      at fr.in2p3.lavoisier.engine.view.XmlView.write(XmlView.java:66)                                                                         
|      at fr.in2p3.lavoisier.processor.AppendXmlProcessor.startElement(AppendXmlProcessor.java:63)                                              
|      at fr.in2p3.lavoisier.straxpath.dom4j.Dom4jWriter.dump(Dom4jWriter.java:80)                                                              
|      at fr.in2p3.lavoisier.straxpath.dom4j.Dom4jWriter.dump(Dom4jWriter.java:54)                                                              
|      at fr.in2p3.lavoisier.straxpath.impl.StrAXPathEngine.endElement(StrAXPathEngine.java:149)                                                
|      at fr.in2p3.lavoisier.chaining.link.processor.AbstractProcessorXmlLink.endElement(AbstractProcessorXmlLink.java:54)                      
|      at fr.in2p3.lavoisier.straxpath.impl.OutputEventHandler.endElement(OutputEventHandler.java:69)                                           
|      at fr.in2p3.lavoisier.processor.AppendXmlProcessor.endElement(AppendXmlProcessor.java:72)                                                
|      at fr.in2p3.lavoisier.straxpath.impl.StrAXPathEngine.endElement(StrAXPathEngine.java:129)                                                
|      at fr.in2p3.lavoisier.chaining.link.processor.AbstractProcessorXmlLink.endElement(AbstractProcessorXmlLink.java:54)                      
|      at fr.in2p3.lavoisier.straxpath.impl.OutputEventHandler.endElement(OutputEventHandler.java:69)                                           
|      at fr.in2p3.lavoisier.processor.AppendXmlProcessor.endElement(AppendXmlProcessor.java:72)                                                
|      at fr.in2p3.lavoisier.straxpath.impl.StrAXPathEngine.endElement(StrAXPathEngine.java:129)                                                
|      at fr.in2p3.lavoisier.chaining.link.processor.AbstractProcessorXmlLink.endElement(AbstractProcessorXmlLink.java:54)                      
|      at fr.in2p3.lavoisier.straxpath.impl.OutputEventHandler.endElement(OutputEventHandler.java:69)                                           
|      at fr.in2p3.lavoisier.processor.InsertProcessor.endElement(InsertProcessor.java:139)                                                     
|      at fr.in2p3.lavoisier.straxpath.impl.StrAXPathEngine.endElement(StrAXPathEngine.java:129)                                                
|      at fr.in2p3.lavoisier.chaining.link.processor.AbstractProcessorXmlLink.endElement(AbstractProcessorXmlLink.java:54)                      
|      at fr.in2p3.lavoisier.straxpath.impl.OutputEventHandler.endElement(OutputEventHandler.java:69)                                           
|      at fr.in2p3.lavoisier.processor.InsertAsParentProcessor.endElement(InsertAsParentProcessor.java:147)                                     
|      at fr.in2p3.lavoisier.processor.InsertAsParentProcessor._endDocument(InsertAsParentProcessor.java:56)                                    
|      at fr.in2p3.lavoisier.straxpath.impl.StrAXPathEngine.endDocument(StrAXPathEngine.java:77)                                                
|      at fr.in2p3.lavoisier.chaining.link.processor.AbstractProcessorXmlLink.endDocument(AbstractProcessorXmlLink.java:40)                     
|      at fr.in2p3.lavoisier.straxpath.impl.OutputEventHandler.endDocument(OutputEventHandler.java:35)                                          
|      at fr.in2p3.lavoisier.processor.InsertProcessor._endDocument(InsertProcessor.java:73)                                                    
|      at fr.in2p3.lavoisier.straxpath.impl.StrAXPathEngine.endDocument(StrAXPathEngine.java:77)                                                
|      at fr.in2p3.lavoisier.chaining.link.processor.AbstractProcessorXmlLink.endDocument(AbstractProcessorXmlLink.java:40)                     
|      at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endDocument(Unknown Source)                                              
|      at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)                                   
|      at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)                                                   
|      at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)                                                   
|      at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)                                                            
|      at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)                                                    
|      at fr.in2p3.lavoisier.chaining.link.connector.XMLInputStreamConnectorLink.generate(XMLInputStreamConnectorLink.java:43)                  
|      at fr.in2p3.lavoisier.chaining.Chain.generate(Chain.java:109)                                                                            
|      at fr.in2p3.lavoisier.chaining.Chain.writeToOutputStream(Chain.java:76)                                                                  
|      at fr.in2p3.lavoisier.engine.view.ViewDirect.writeToOutputStream(ViewDirect.java:86)                                                     
|      at fr.in2p3.lavoisier.engine.Engine.execute(Engine.java:125)                                                                             
|      at fr.in2p3.lavoisier.service.resources.LavoisierHttpHandler.service(LavoisierHttpHandler.java:116)                                      
|      at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:164)                                                          
|      at org.glassfish.grizzly.http.server.HttpHandlerChain.service(HttpHandlerChain.java:196)                                                 
|      at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:164)                                                          
|      at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:175)                                              
|      at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)                                               
|      at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:265)                                       
|      at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)                                    
|      at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:134)                                             
|      at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)                                             
|      at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:78)                                                            
|      at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:770)                                             
|      at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)                                          
|      at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)                                         
|      at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)                                    
|      at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)                     
|      at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:551)                                        
|      at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:531)                                           
|      at java.lang.Thread.run(Unknown Source)                                                                                                  
| Caused by: java.lang.NullPointerException                                                                                                     
|      at org.dom4j.io.DocumentInputSource.<init>(DocumentInputSource.java:37)                                                                  
|      at org.dom4j.io.DocumentSource.setDocument(DocumentSource.java:80)                                                                       
|      at org.dom4j.io.DocumentSource.<init>(DocumentSource.java:47)                                                                            
|      at fr.in2p3.lavoisier.connector.XSLTConnector.writeToContentHandler(XSLTConnector.java:82)                                               
|      at fr.in2p3.lavoisier.chaining.link.connector.SAXConnectorLink.generate(SAXConnectorLink.java:24)                                        
|      ... 60 more                                                                                                                              

Actions #3

Updated by Lequeux Olivier about 12 years ago

seems working with :

<for nodes="/">
                <connector type="XSLTConnector">
                    <parameter name="input" eval="current()/root"/>
Actions #4

Updated by Reynaud Sylvain about 12 years ago

  • Status changed from New to Resolved
  • Assigned To set to Reynaud Sylvain
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF