I've just tried this code, but I have a server error...

<%
    ServicesRegistry registry = ServicesRegistry.getInstance();
    JahiaContainerList container_list =
jData.containers().getAbsoluteContainerList( "directoryPeopleContainer",1);

    %>
    <!-- FOR DEBUG ONLY -->
    ServiceRegistry [<%= registry.getClass().getName() %> : <%=
registry.toString() %>]</br>
    ContainerList [<%= container_list.getClass().getName() %> : <%=
container_list.toString() %>]<br/>
    <%
        // Sample names
                String[][] names = { 
                        {"LANDEAU", "S�bastien"}, 
                        {"ROCHEGUDE", "Christophe"}, 
                        { "DURAND", "Elodie"}, 
                        {"PIGAMO", "Catherine"} 
                };
                
                for(int k=0; k<names.length; k++)
                {
                        out.println("Inserting people : " + names[k]);
                        JahiaContainer pContainer = new
JahiaContainer(0,jParams.getJahiaID(),1,
                                                container_list.getID(),0,
        
container_list.getAclID(),container_list.getctndefid(),
                                                0,2);
                                                
                        out.println("pContainer [" + pContainer.toString() +
"]</br>");
                        
        
registry.getJahiaContainersService().saveContainerInfo(pContainer,
        
container_list.getID(), 
        
container_list.getAclID(),
        
jParams);
                        pContainer.setLanguageCode("FR");
                        pContainer.fieldsStructureCheck(jParams);
                        pContainer.getField("lastName").setValue(
names[k][0] );  
                        pContainer.getField("firstName").setValue(
names[k][1] );  
                        
                        
        
registry.getJahiaContainersService().saveContainer(pContainer,container_list
.getID(),jParams);
                        
                }//end for
    %> 


And so had the following error, any idea ? : 



Your Jahia Server has generated an error. Please review the details below
for additional information: 

Severity : CRITICAL

Error : Error while forwarding a Jahia engine's content, Root cause : Error
while forwarding the Engine
/jsp/jahia/templates/intramed/corporate_portal_templates/simple_admin.jsp :
null -> BAILING OUT, root cause:null

URL : http://pollux:8080/jahia/Jahia/pid/43   Method : GET

Remote host : xxxxxxxxxxxxxxxxxxxxxxxxxxxx    Remote Address : xxx.xxx.xx.xx

Request headers : 
   accept:*/*
   accept-encoding:gzip, deflate
   user-agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR
1.0.3705; .NET CLR 1.1.4322)
   host:pollux:8080
   connection:Keep-Alive
   cookie:JSESSIONID=D47E7A85A810D72EFB7ADF7CEC7B96D8

Stack trace : 
Cause level : 0 (level 0 is the most precise exception)
java.lang.NullPointerException
        at
org.apache.jsp.simple_admin_jsp._jspService(simple_admin_jsp.java:3922)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
10)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:684)
        at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:432)
        at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:356)
        at
org.jahia.engines.EngineRenderer.renderCore(EngineRenderer.java:180)
        at org.jahia.engines.EngineRenderer.render(EngineRenderer.java:79)
        at
org.jahia.engines.core.Core_Engine.processCore(Core_Engine.java:186)
        at
org.jahia.engines.core.Core_Engine.handleActions(Core_Engine.java:107)
        at
org.jahia.operations.OperationManager.handleOperations(OperationManager.java
:279)
        at org.jahia.bin.JahiaAction.execute(JahiaAction.java:50)
        at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces
sor.java:484)
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        at org.jahia.bin.Jahia.process(Jahia.java:1467)
        at org.jahia.bin.Jahia.service(Jahia.java:792)
        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:256)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
        at java.lang.Thread.run(Thread.java:534)
Cause level : 1
org.apache.jasper.JasperException
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
54)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:684)
        at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:432)
        at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:356)
        at
org.jahia.engines.EngineRenderer.renderCore(EngineRenderer.java:180)
        at org.jahia.engines.EngineRenderer.render(EngineRenderer.java:79)
        at
org.jahia.engines.core.Core_Engine.processCore(Core_Engine.java:186)
        at
org.jahia.engines.core.Core_Engine.handleActions(Core_Engine.java:107)
        at
org.jahia.operations.OperationManager.handleOperations(OperationManager.java
:279)
        at org.jahia.bin.JahiaAction.execute(JahiaAction.java:50)
        at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces
sor.java:484)
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        at org.jahia.bin.Jahia.process(Jahia.java:1467)
        at org.jahia.bin.Jahia.service(Jahia.java:792)
        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:256)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
        at java.lang.Thread.run(Thread.java:534)
Cause level : 2
org.jahia.exceptions.JahiaException: Error while forwarding a Jahia engine's
content, Root cause : Error while forwarding the Engine
/jsp/jahia/templates/intramed/corporate_portal_templates/simple_admin.jsp :
null -> BAILING OUT, root cause:null root
cause=org.apache.jasper.JasperException
        at
org.jahia.engines.EngineRenderer.renderCore(EngineRenderer.java:207)
        at org.jahia.engines.EngineRenderer.render(EngineRenderer.java:79)
        at
org.jahia.engines.core.Core_Engine.processCore(Core_Engine.java:186)
        at
org.jahia.engines.core.Core_Engine.handleActions(Core_Engine.java:107)
        at
org.jahia.operations.OperationManager.handleOperations(OperationManager.java
:279)
        at org.jahia.bin.JahiaAction.execute(JahiaAction.java:50)
        at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces
sor.java:484)
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        at org.jahia.bin.Jahia.process(Jahia.java:1467)
        at org.jahia.bin.Jahia.service(Jahia.java:792)
        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:256)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
        at java.lang.Thread.run(Thread.java:534)


Depending on the severity of this error, Jahia may still be operational or
not. Please check your installation as soon as possible.

Yours Faithfully, 
    Jahia Server



-----Message d'origine-----
De : julien.thai [mailto:[EMAIL PROTECTED] 
Envoy� : mercredi 25 ao�t 2004 16:00
� : dev_list
Objet : Re:Writing container data insertion module

Hi,

below you can find a portion of code that implements the feed of a container
list:

container_list = jData.containers().getAbsoluteContainerList(
"container_list",1);                    
while (hasData)
{
JahiaContainer test_container = new
JahiaContainer(0,jParams.getJahiaID(),1,container_list.getID(),0,container_l
ist.getAclID(),container_list.getctndefid(),0,2);
ServicesRegistry.getInstance().getJahiaContainersService().saveContainerInfo
(test_container,container_list.getID(), container_list.getAclID(),jParams);
test_container.setLanguageCode("EN");
test_container.fieldsStructureCheck(jParams);
test_container.getField("field").setValue("data");
listener.notifyChange(test_container.getField("field").getID());
container_list.addContainer(test_container);
ServicesRegistry.getInstance().getJahiaContainersService().saveContainer(tes
t_container,container_list.getID(),jParams);
}//end while

---------- Debut du message initial -----------

De     : "S�bastien LANDEAU" [EMAIL PROTECTED]
A      : [EMAIL PROTECTED]
Copies : 
Date   : Wed, 25 Aug 2004 15:47:41 +0200
Objet  : Writing container data insertion module

> Hello,
>  
>  
> I'd like to know how to write a Java Module to process batch insert of
data in a container.
>  
> For example, I have a page based on the "Directory People" template. For a
specific context, I have to import data in the directory people container
from an external database... Any advice or "cookbook" for that task  ?
>  
> Thank's a lot ;-)
>  
>  
> 

Acc�dez au courrier �lectronique de La Poste : www.laposte.net ;
3615 LAPOSTENET (0,34�/mn) ; t�l : 08 92 68 13 50 (0,34�/mn)




Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to