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)
smime.p7s
Description: S/MIME cryptographic signature
