RE: using OJB for multiple insert

2008-09-17 Thread Мария Григорьева
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]



RE: using OJB for multiple insert

2008-09-17 Thread Carlos Chávez
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]



RE: using OJB for multiple insert

2008-09-17 Thread Мария Григорьева
)
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

RE: using OJB for multiple insert

2008-09-17 Thread Carlos Chávez
)
   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

RE: using OJB for multiple insert

2008-09-17 Thread Мария Григорьева
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

Re: using OJB for multiple insert

2008-09-17 Thread Jeroen Reijn

Hi,

I guess he means the exact line out of this snippet of code, so we can 
pinpoint the problem.


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

Re: using OJB for multiple insert

2008-09-17 Thread Carlos Chávez
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

RE: using OJB for multiple insert

2008-09-17 Thread Мария Григорьева
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

Re: using OJB for multiple insert

2008-09-17 Thread Jeroen Reijn

Hi,

which line of the  doInsertTest() method is line 80?

Gr.

Jeroen


Мария Григорьева wrote:

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

using OJB for multiple insert

2008-09-16 Thread Мария Григорьева
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);

}

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?

 

 



Re: using OJB for multiple insert

2008-09-16 Thread Carlos Chávez
Мария Григорьева 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]