Sorry to leave this critical info out, it was late :( I am running
1.1b4 on win2000 jdk 1.4_2, tomcat 5
Xindice and my app are running in the same tomcat container. As I said
this works fine except when called from with in my webapp. All other
basic db commands, add, retrive, delete, query are working fine when
called from the webapp.
The command as a string
String config ="<xu:modifications version=\"1.0\"" +
"
xmlns:xu=\"http://www.xmldb.org/xupdate\">" +
" <xu:update
select=\"/food/[EMAIL PROTECTED] = '3']\">" +
" FRESH FISH" +
" </xu:update>" +
"</xu:modifications>";
My method;
public boolean XUpdate(String documentID, String command) {
String xupdate = command;
String key = documentID;
boolean updated = false;
try {
XUpdateQueryService service =
(XUpdateQueryService) col.getService(
"XUpdateQueryService",
"1.0");
service.updateResource(key, xupdate);
updated=true;
} catch (XMLDBException e) {
System.err.println(
"XML:DB Exception occured "
+ e.errorCode
+ " "
+ e.getMessage());
}
return updated;
}
Hello,
Can any one give me a clue what the below error means? I only get this
error when I call my database access class from a web app. When I call
the same class with the same XUpdate commands from a test class, It
works fine...
Thanks
Peter
Mar 10, 2004 7:27:22 PM org.apache.xindice.core.Collection queryDocument
INFO: [http8888-Processor24] '/db/test' Query document food4.xml, query:
<xu:modifications version="1.0"
xmlns:xu="http://www.xmldb.org/xupdate"> <xu:update
select="/food/[EMAIL PROTECTED] = '3']"> Spring Chicken
</xu:update></xu:modifications>
Mar 10, 2004 7:27:22 PM
org.apache.xindice.core.xupdate.XUpdateQueryResolver$XUpdateQuery
execute
WARNING: ignored exception
java.lang.NullPointerException
at
org.apache.xindice.core.xupdate.XUpdateQueryResolver$XUpdateQuery.execut
e(XUpdateQueryResolver.java:142)
at
org.apache.xindice.core.xupdate.XUpdateQueryResolver.query(XUpdateQueryR
esolver.java:84)
at
org.apache.xindice.core.query.QueryEngine.query(QueryEngine.java:122)
at
org.apache.xindice.core.Collection.queryDocument(Collection.java:1249)
at
org.apache.xindice.server.rpc.messages.Query.execute(Query.java:58)
at
org.apache.xindice.server.rpc.RPCMessageInterface.run(RPCMessageInterfac
e.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.xmlrpc.Invoker.execute(XmlRpcServer.java)
at
org.apache.xmlrpc.XmlRpcServer$Worker.executeInternal(XmlRpcServer.java)
at
org.apache.xmlrpc.XmlRpcServer$Worker.execute(XmlRpcServer.java)
at org.apache.xmlrpc.XmlRpcServer.execute(XmlRpcServer.java)
at org.apache.xmlrpc.XmlRpcServer.execute(XmlRpcServer.java)
at
org.apache.xindice.server.XindiceServlet.doPost(XindiceServlet.java:90)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:204)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:257)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
64)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCon
textValve.java:245)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:199)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
64)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:195)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:151)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:164)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:149)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
64)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:156)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
64)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:82
8)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:700)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:58
4)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:683)
at java.lang.Thread.run(Thread.java:534)
2004-03-10 19:27:22,470 INFO org.orbeon.oxf.processor.DebugProcessor -
CDB:output:
-----<CDE/>-----
Center for Document Engineering
University of California, Berkeley
cde.berkeley.edu