Sorry )))
Where can I find this code???... I forgot )))

-----Original Message-----
From: Carlos Chávez [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 17, 2008 5:27 PM
To: users@cocoon.apache.org
Subject: Re: using OJB for multiple insert

Jeroen Reijn Escribio :-)
> Hi,
>
> I guess he means the exact line out of this snippet of code, so we can
> pinpoint the problem.

Exaclty

Cheers.
Carlos Chávez.

>
> Regards,
>
> Jeroen
>
> Мария Григорьева wrote:
>> public class MyPersist extends AbstractContinuable {
>>
>>      private transient PersistenceBroker broker;
>>
>>     public MyPersist() {
>>         this.broker =
>> PersistenceBrokerFactory.defaultPersistenceBroker();
>>     }
>>
>>
>>     public void doExecuteTest() {
>>      //int ITER_COUNT = 100 * 1000;
>>      long time = System.currentTimeMillis();
>>      //for (int i = 0; i < ITER_COUNT; i++) {
>>              QueryByCriteria query = new QueryByCriteria(new
>> Experiment().getClass(), new Criteria());
>>              //}
>>      time = System.currentTimeMillis() - time;
>>              //double newtime = (double) time / ITER_COUNT;
>>      sendPage("screens/test-template", new VarMap().add("test", time));
>>
>>     }
>>
>>     public void doInsertTest() {
>>      //Dept[] depts = null;
>>      Dept[] depts = new Dept[5];
>>      /*for (int i = 0; i < 5; i++) {
>>              depts[i].setDeptno(i);
>>              depts[i].setDname("Hello");
>>      }*/
>>      //System.out.println(depts);
>>      /*Object deptObj = depts;
>>      for (int i = 0; i < depts.length; i++) {
>>             Dept dept = (Dept) deptObj;
>>             broker.store(dept);
>>         }
>>         long time = System.currentTimeMillis();*/
>>              sendPage("screens/test-template", new VarMap().add("test",
>> depts[0]));
>>     }
>>
>> }
>>
>> -----Original Message-----
>> From: Carlos Chávez [mailto:[EMAIL PROTECTED]
>> Sent: Wednesday, September 17, 2008 5:05 PM
>> To: users@cocoon.apache.org
>> Subject: RE: using OJB for multiple insert
>>
>> Hi.
>>
>> What is in the MyPersist.java:80, line 80?
>>
>> Cheers.
>> Carlos Chávez.
>>
>> Мария Григорьева Escribio :-)
>>> Here is the stacktrace!
>>>
>>> java.lang.NullPointerException
>>>     at
>>> org.apache.cocoon.mysamples.flow.java.MyPersist.doInsertTest(MyPersist.java:80)
>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>     at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>     at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>     at java.lang.reflect.Method.invoke(Method.java:324)
>>>     at
>>> org.apache.cocoon.components.flow.java.JavaInterpreter.callFunction(JavaInterpreter.java:173)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:139)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:193)
>>>     at
>>> org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:333)
>>>     at
>>> org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:215)
>>>     at
>>> org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:65)
>>>     at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source)
>>>     at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>     at java.lang.reflect.Method.invoke(Method.java:324)
>>>     at
>>> org.apache.avalon.excalibur.component.ComponentProxyGenerator$ComponentInvocationHandler.invoke(ComponentProxyGenerator.java:143)
>>>     at $Proxy3.getSource(Unknown Source)
>>>     at
>>> org.apache.excalibur.source.impl.AbstractSourceResolver.resolveURI(AbstractSourceResolver.java:146)
>>>     at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
>>>     at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>     at java.lang.reflect.Method.invoke(Method.java:324)
>>>     at
>>> org.apache.avalon.excalibur.component.ComponentProxyGenerator$ComponentInvocationHandler.invoke(ComponentProxyGenerator.java:143)
>>>     at $Proxy14.resolveURI(Unknown Source)
>>>     at
>>> org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
>>>     at
>>> org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:554)
>>>     at
>>> org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:541)
>>>     at
>>> org.apache.cocoon.sitemap.ContentAggregator.setup(ContentAggregator.java:290)
>>>     at
>>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:385)
>>>     at
>>> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:718)
>>>     at
>>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:501)
>>>     at
>>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:453)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:144)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
>>>     at
>>> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
>>>     at org.apache.cocoon.Cocoon.process(Cocoon.java:699)
>>>     at
>>> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:145)
>>>     at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>>>     at
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
>>>     at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
>>>     at
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
>>>     at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:139)
>>>     at
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
>>>     at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
>>>     at
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
>>>     at
>>> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2460)
>>>     at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
>>>     at
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
>>>     at
>>> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:119)
>>>     at
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
>>>     at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>>>     at
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
>>>     at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
>>>     at
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
>>>     at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
>>>     at
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
>>>     at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
>>>     at
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
>>>     at
>>> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:157)
>>>     at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
>>>     at
>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>>     at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>>     at
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>>     at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
>>>     at java.lang.Thread.run(Thread.java:534)
>>>
>>> -----Original Message-----
>>> From: Carlos Chávez [mailto:[EMAIL PROTECTED]
>>> Sent: Wednesday, September 17, 2008 4:34 PM
>>> To: users@cocoon.apache.org; [EMAIL PROTECTED]
>>> Subject: RE: using OJB for multiple insert
>>>
>>> Hi.
>>>
>>> Please post the stacktrace.
>>>
>>> Cheers.
>>> Carlos Chávez.
>>>
>>> Мария Григорьева Escribio :-)
>>>> Hello, it doesn't work...
>>>> It's strange, but depts are still null...
>>>> Maybe I should change smth in bean:
>>>>
>>>> package org.apache.cocoon.ojb.mysamples;
>>>>
>>>> import java.io.Serializable;
>>>>
>>>> public class Dept implements Serializable {
>>>>
>>>>    private int deptno;
>>>>    private String dname;
>>>>    private String loc;
>>>>    public int getDeptno() {
>>>>            return deptno;
>>>>    }
>>>>    public void setDeptno(int deptno) {
>>>>            this.deptno = deptno;
>>>>    }
>>>>    public String getDname() {
>>>>            return dname;
>>>>    }
>>>>    public void setDname(String dname) {
>>>>            this.dname = dname;
>>>>    }
>>>>    public String getLoc() {
>>>>            return loc;
>>>>    }
>>>>    public void setLoc(String loc) {
>>>>            this.loc = loc;
>>>>    }
>>>>
>>>>
>>>> }
>>>>
>>>> -----Original Message-----
>>>> From: Carlos Chávez [mailto:[EMAIL PROTECTED]
>>>> Sent: Wednesday, September 17, 2008 9:08 AM
>>>> To: users@cocoon.apache.org
>>>> Subject: Re: using OJB for multiple insert
>>>>
>>>> Мария Григорьева Escribio :-)
>>>>> Hello!
>>>>>
>>>>> I'm using OJB!!!
>>>>>
>>>>> The problem is:
>>>>>
>>>>> I want to make a test on insert.
>>>>>
>>>>>
>>>>>
>>>>> Here is my sample-function:
>>>>>
>>>>>
>>>>>
>>>>> public void doInsertTest() {
>>>>>
>>>>>                 Dept[] depts = null;
>>>>>
>>>>>                 for (int i = 0; i < 5; i++) {
>>>>>
>>>>>                                depts[i].setDeptno(i);
>>>>>
>>>>>                                depts[i].setDname("Hello");
>>>>>
>>>>>                 }
>>>>>
>>>>>                 Object deptObj = depts;
>>>>>
>>>>>                 for (int i = 0; i < depts.length; i++) {
>>>>>
>>>>>             Dept dept = (Dept) deptObj;
>>>>>
>>>>>             broker.store(dept);
>>>>>
>>>>>         }
>>>> Hi There.
>>>>
>>>> try: Dept[] depts = new Dept[5];
>>>>
>>>> or
>>>>
>>>> for (int i=1; i<=5; i++) {
>>>>   Dept dept = new Dept();
>>>>
>>>>   dept.setDeptno(i);
>>>>   dept.setDname("Hello - " + i);
>>>>   broker.store(dept);
>>>> }
>>>>
>>>> something like that.
>>>>
>>>> Cheers.
>>>> Carlos Chávez.
>>>>
>>>>>         long time = System.currentTimeMillis();
>>>>>
>>>>>                 sendPage("screens/test-template", new
>>>>> VarMap().add("test",
>>>>> time));
>>>>>
>>>>>     }
>>>>>
>>>>>
>>>>>
>>>>> But I've got java.lang.NullPointerException:
>>>>>
>>>>>
>>>>>
>>>>> Depts are staying null!
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> What should I do?
>>>>>
>>>>> How to pass an array to this function?
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


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


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

Reply via email to