You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-users@xml.apache.org by Jens Kumpfmueller <je...@stud.uni-rostock.de> on 2002/06/16 19:22:49 UTC

xupdate problem with linux

Hi,

i'm also trying to solve the xupdate problem on my system (linux suse 
8.0, java 1.3.1_3)

Without changing anything, starting the server, adding documents works 
fine, but running the xupdate expample  i got the following error:

======
     [java] org.apache.xindice.client.corba.db.APIException: 
IDL:org/apache/xindice/client/corba/db/APIException:1.0
     [java]     at 
org.apache.xindice.client.corba.db.APIExceptionHelper.read(APIExceptionHelper.java:112)
     [java]     at 
org.apache.xindice.client.corba.db._CollectionStub.queryCollection(_CollectionStub.java:833)
     [java]     at 
org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.updateResult(XUpdateQueryServiceImpl.java:165)
     [java]     at 
org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.update(XUpdateQueryServiceImpl.java:185)
     [java]     at org.apache.xindice.examples.XUpdate.main(XUpdate.java:91)
     [java] XML:DB Exception occured 1 Query Processing Error
=====


After searching the archives i realized to put some files in 
$JAVA_HOME/jre/lib/ext.


When i put just xalan.jar and xerces.jar to that dir i got the following 
error while starting the server:

=====
Exception in thread "main" javax.xml.parsers.FactoryConfigurationError: 
java.lang.ClassNotFoundException: 
org.apache.xindice.xml.jaxp.DocumentBuilderFactoryImpl
        at 
javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:149)
        at org.apache.xindice.server.Kernel.<init>(Kernel.java:127)
        at org.apache.xindice.server.Kernel.<init>(Kernel.java:117)
        at org.apache.xindice.server.Xindice.main(Xindice.java:99)
=====

To solve this I added the xindice.jar to $JAVA_HOME/jre/lib/ext, which 
also needed the openorb.jar in that dir. Now starting the server is 
possible. But the xupdate example gave that error:

=====
     [java] Exception in thread "main" java.lang.NoClassDefFoundError: 
org/xmldb/api/base/Configurable
     [java]     at java.lang.ClassLoader.defineClass0(Native Method)
     [java]     at java.lang.ClassLoader.defineClass(ClassLoader.java:488)
     [java]     at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:106)
     [java]     at 
java.net.URLClassLoader.defineClass(URLClassLoader.java:243)
     [java]     at 
java.net.URLClassLoader.access$100(URLClassLoader.java:51)
     [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:190)
     [java]     at java.security.AccessController.doPrivileged(Native 
Method)
     [java]     at 
java.net.URLClassLoader.findClass(URLClassLoader.java:183)
     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
     [java]     at 
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
     [java]     at java.lang.ClassLoader.defineClass0(Native Method)
     [java]     at java.lang.ClassLoader.defineClass(ClassLoader.java:488)
     [java]     at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:106)
     [java]     at 
java.net.URLClassLoader.defineClass(URLClassLoader.java:243)
     [java]     at 
java.net.URLClassLoader.access$100(URLClassLoader.java:51)
     [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:190)
     [java]     at java.security.AccessController.doPrivileged(Native 
Method)
     [java]     at 
java.net.URLClassLoader.findClass(URLClassLoader.java:183)
     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:287)
     [java]     at 
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281)
     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
     [java]     at 
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
     [java]     at java.lang.Class.forName0(Native Method)
     [java]     at java.lang.Class.forName(Class.java:115)
     [java]     at org.apache.xindice.examples.XUpdate.main(XUpdate.java:74)
=====

so i put xmldb.jar to specified dir and the error changed to this:

=====
     [java] org.omg.CORBA.UNKNOWN:   minor code: 0 completed: Maybe
     [java]     at java.lang.Class.newInstance0(Native Method)
     [java]     at java.lang.Class.newInstance(Class.java:232)
     [java]     at 
com.sun.corba.se.internal.iiop.ReplyMessage.getSystemException(ReplyMessage.java:88)
     [java]     at 
com.sun.corba.se.internal.iiop.ClientResponseImpl.getSystemException(ClientResponseImpl.java:78)
     [java]     at 
com.sun.corba.se.internal.corba.ClientDelegate.invoke(ClientDelegate.java:199)
     [java]     at 
org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:454)
     [java]     at 
org.apache.xindice.client.corba.db._CollectionStub.queryCollection(_CollectionStub.java:820)
     [java]     at 
org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.updateResult(XUpdateQueryServiceImpl.java:165)
     [java]     at 
org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.update(XUpdateQueryServiceImpl.java:185)
     [java]     at org.apache.xindice.examples.XUpdate.main(XUpdate.java:91)
     [java] XML:DB Exception occured 1
=====

but how can i solve this?

any ideas?

thx in advance

jens