[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
xmlBlaster 0.7.9 does not compile
Some more investigation from the stack traces in my previous
message reveal that org.xmlBlaster.util.SaxHandlerBase.java,
at line 88 in method parse(), is calling a method of
javax.xml.parsers.SAXParser that DOES NOT EXIST!!
(getXMLReader())
javax.xml.parsers.SAXParser comes from jaxp.jar
I have tried running both with the jaxp.jar that comes with
xmlBlaster, as well as a freshly downloaded copy of Sun's
jaxp v1.1 reference implementation. Both throw the error.
So I thought that I would rebuild xmlBlaster.jar from the
distributed source code...
It doesn't even compile!!!
There are 3 errors, two of which are the non-existant method
mentioned above. (compile output below)
I have tried to compile it both with the provided jaxp.jar,
as well as with sun's jaxp.jar (v1.1)
I hava also tried to compile it using build.sh, ant, and
(as a last ditch attempt) find src -name *.java -exec javac {} \;
... all produced exactly the same compile errors:
ddd at moria 1061 ~/xmlBlaster $ find src -name *.java -exec javac {} \;
src/java/org/xmlBlaster/engine/persistence/mudb/dom/XmlToDom.java:193:
cannot resolve symbol
symbol : method getXMLReader ()
location: class javax.xml.parsers.SAXParser
XMLReader parser = sp.getXMLReader();
^
1 error
src/java/org/xmlBlaster/protocol/jdbc/XmlDBAdapter.java:225: cannot resolve
symbol
symbol : method setIgnoringComments (boolean)
location: class javax.xml.parsers.DocumentBuilderFactory
factory.setIgnoringComments(false);
^
1 error
src/java/org/xmlBlaster/util/SaxHandlerBase.java:88: cannot resolve symbol
symbol : method getXMLReader ()
location: class javax.xml.parsers.SAXParser
XMLReader parser = sp.getXMLReader();
^
1 error
I have to make a go/no-go decision on this technology tomorrow.
Too bad, I thought that xmlBlaster would have met our needs.
DouglasDD
--
Douglas D. Dickinson =^..^= ddd at taralnetworks.com
-----Original Message-----
From: owner-xmlblaster at xmlBlaster.org
[mailto:owner-xmlblaster at xmlBlaster.org]On Behalf Of Douglas D.
Dickinson
Sent: Wednesday, May 02, 2001 1:53 PM
To: xmlblaster at server.xmlBlaster.org
Subject: "install in 30 seconds" gives NoSuchMethodError
Can anyone tell me what I'm doing wrong that prevents me from even running
the "INSTALLATION IN 30 SECONDS" example?
(from the INSTALL doc)
When starting the server it throws the following error:
May 2, 2001 12:52:40 PM ERROR Main.java:204-Main:
java.lang.NoSuchMethodError
java.lang.NoSuchMethodError
at org.xmlBlaster.util.SaxHandlerBase.parse(SaxHandlerBase.java:88)
at org.xmlBlaster.util.SaxHandlerBase.init(SaxHandlerBase.java:70)
at
org.xmlBlaster.authentication.ClientQoS.<init>(ClientQoS.java:49)
at
org.xmlBlaster.authentication.Authenticate.login(Authenticate.java:109)
at
org.xmlBlaster.protocol.jdbc.JdbcDriver.login(JdbcDriver.java:152)
at org.xmlBlaster.protocol.jdbc.JdbcDriver.init(JdbcDriver.java:99)
at org.xmlBlaster.Main.loadDriver(Main.java:246)
at org.xmlBlaster.Main.loadDrivers(Main.java:198)
at org.xmlBlaster.Main.init(Main.java:122)
at org.xmlBlaster.Main.<init>(Main.java:100)
at org.xmlBlaster.Main.main(Main.java:462)
Any help that you can provide is greatly appreciated!
Lots of details follow:
I'm using:
xmlBlaster-0.7.9b.tgz
Sun JDK 1.3.0
Linux 2.2.18 (x86)
Modifications made to $HOME/xmlBlater.properties:
NONE
Modifications made to $HOME/jacorb.properties:
Changed
ORBInitRef.NameService=file:///tmp/NS
Commented-out:
## jacorb.ImplementationRepositoryURL=http://www.x.y.z/~user/ImR_Ref
## jacorb.ProxyServerURL=http://www.x.y.z/~user/Appligator_Ref
First, I run the nameserver
ddd at moria 1000 ~ $ export XMLBLASTER_HOME=/home/ddd/xmlBlaster
ddd at moria 1001 ~ $ export JUTILS_HOME=${XMLBLASTER_HOME}
ddd at moria 1002 ~ $ source ${XMLBLASTER_HOME}/.bashrc
...
ddd at moria 1020 ~ $ ${XMLBLASTER_HOME}/bin/ns /tmp/NS
[ POA RootPOA - ready ]
[ POA NameServer-POA - ready ]
...(later output)...
[ Accepted connection from 10.0.2.27:3672 ]
[ Bound name: xmlBlaster-Authenticate.MOM ]
Next, I start the server (throws the error):
ddd at moria 1000 ~ $ export XMLBLASTER_HOME=/home/ddd/xmlBlaster
ddd at moria 1001 ~ $ export JUTILS_HOME=${XMLBLASTER_HOME}
ddd at moria 1002 ~ $ source ${XMLBLASTER_HOME}/.bashrc
Welcome to xmlBlaster.org
Using XMLBLASTER_HOME=/home/ddd/xmlBlaster
Using JacORB_HOME=/home/ddd/xmlBlaster
If you want to use the C++ MICO client, set the MICO_HOME environment
variable
Example: 'export MICO_HOME=/usr/local/mico'
You choosed to use the C++ MICO client but forgot to set MICO_VER
Example: export MICO_VER='2.3.1'
Could not find the MICO library. Check MICO_HOME & MICO_VER
corba for java: jacorb
corba for c++ : mico
c++ classes not activated. If you want to compile them
please set USE_CPP=true
ddd at moria 1003 ~ $ cd ${XMLBLASTER_HOME}
ddd at moria 1004 ~/xmlBlaster $
ddd at moria 1004 ~/xmlBlaster $ java -jar lib/xmlBlaster.jar
Property: filenName=xmlBlaster.properties, scanSystemProperties=true,
args=[0], replaceVariables=true
Property: File 'xmlBlaster.properties' is not in current directory
/home/ddd/xmlBlaster
Property: File 'xmlBlaster.properties' is not in PROJECT_HOME,
'java -DPROJECT_HOME=...' is not set ...
Property: Loading xmlBlaster.properties from directory /home/ddd
Property: Loaded file xmlBlaster.properties
Property: Replacing 'Persistence.Path=${user.home}${file.separator}tmp' to
'/home/ddd/tmp'
May 2, 2001 12:52:37 PM INFO Log: XmlBlaster logging subsystem configured
May 2, 2001 12:52:37 PM INFO Log: XmlBlaster logging switched
May 2, 2001 12:52:38 PM INFO RequestBroker: Loaded persistence driver
org.xmlBlaster.engine.persistence.filestore.FileDriver
May 2, 2001 12:52:38 PM INFO FileDriver: Successfully got 0 stored
message-oids from /home/ddd/tmp
May 2, 2001 12:52:38 PM INFO Main: Found 'IOR' driver
'org.xmlBlaster.protocol.corba.CorbaDriver'
[ POA RootPOA - ready ]
[ POA xmlBlaster-POA - ready ]
May 2, 2001 12:52:39 PM INFO CorbaDriver: Published AuthServer IOR on
10.0.2.27:7609
[ New connection to 10.0.2.27:3650 ]
May 2, 2001 12:52:39 PM INFO CorbaDriver: Published AuthServer IOR to
naming service
May 2, 2001 12:52:39 PM INFO Main: Found 'RMI' driver
'org.xmlBlaster.protocol.rmi.RmiDriver'
May 2, 2001 12:52:39 PM INFO XmlBlasterSecurityManager: Using security
policy file:/home/ddd/xmlBlaster/lib/xmlBlaster.jar!/xmlBlaster.policy,
found it in your CLASSPATH.
May 2, 2001 12:52:39 PM INFO RmiDriver: Started RMI registry on port 1099
May 2, 2001 12:52:40 PM INFO RmiDriver: Bound authentication RMI server to
registry with name 'rmi://moria.taralnetworks.com:1099/I_AuthServer'
May 2, 2001 12:52:40 PM INFO RmiDriver: Bound xmlBlaster RMI server to
registry with name 'rmi://moria.taralnetworks.com:1099/I_XmlBlaster'
May 2, 2001 12:52:40 PM INFO RmiDriver: Started successfully RMI driver.
May 2, 2001 12:52:40 PM INFO Main: Found 'XML-RPC' driver
'org.xmlBlaster.protocol.xmlrpc.XmlRpcDriver'
May 2, 2001 12:52:40 PM INFO XmlRpcDriver: Started successfully XML-RPC
driver, access url=http://moria.taralnetworks.com:8080/
May 2, 2001 12:52:40 PM INFO Main: Found 'JDBC' driver
'org.xmlBlaster.protocol.jdbc.JdbcDriver'
May 2, 2001 12:52:40 PM INFO JdbcDriver: Jdbc driver
'sun.jdbc.odbc.JdbcOdbcDriver' loaded.
Exception found location=Main.java:204
May 2, 2001 12:52:40 PM ERROR Main.java:204-Main:
java.lang.NoSuchMethodError
java.lang.NoSuchMethodError
at org.xmlBlaster.util.SaxHandlerBase.parse(SaxHandlerBase.java:88)
at org.xmlBlaster.util.SaxHandlerBase.init(SaxHandlerBase.java:70)
at
org.xmlBlaster.authentication.ClientQoS.<init>(ClientQoS.java:49)
at
org.xmlBlaster.authentication.Authenticate.login(Authenticate.java:109)
at
org.xmlBlaster.protocol.jdbc.JdbcDriver.login(JdbcDriver.java:152)
at org.xmlBlaster.protocol.jdbc.JdbcDriver.init(JdbcDriver.java:99)
at org.xmlBlaster.Main.loadDriver(Main.java:246)
at org.xmlBlaster.Main.loadDrivers(Main.java:198)
at org.xmlBlaster.Main.init(Main.java:122)
at org.xmlBlaster.Main.<init>(Main.java:100)
at org.xmlBlaster.Main.main(Main.java:462)
May 2, 2001 12:52:40 PM INFO Main: Total memory allocated = 2.31 MBytes.
Free memory available = 1.382 MBytes.
May 2, 2001 12:52:40 PM INFO Main:
###########################################
May 2, 2001 12:52:40 PM INFO Main: # xmlBlaster 0.79+ is ready for requests
#
May 2, 2001 12:52:40 PM INFO Main: # press <?> and <enter> for options
#
May 2, 2001 12:52:40 PM INFO Main:
###########################################
Then I run the client (which fails):
ddd at moria 1000 ~ $ export XMLBLASTER_HOME=/home/ddd/xmlBlaster
ddd at moria 1001 ~ $ export JUTILS_HOME=${XMLBLASTER_HOME}
ddd at moria 1002 ~ $ source ${XMLBLASTER_HOME}/.bashrc
Welcome to xmlBlaster.org
Using XMLBLASTER_HOME=/home/ddd/xmlBlaster
Using JacORB_HOME=/home/ddd/xmlBlaster
If you want to use the C++ MICO client, set the MICO_HOME environment
variable
Example: 'export MICO_HOME=/usr/local/mico'
You choosed to use the C++ MICO client but forgot to set MICO_VER
Example: export MICO_VER='2.3.1'
Could not find the MICO library. Check MICO_HOME & MICO_VER
corba for java: jacorb
corba for c++ : mico
c++ classes not activated. If you want to compile them
please set USE_CPP=true
ddd at moria 1003 ~ $ cd ${XMLBLASTER_HOME}
ddd at moria 1004 ~/xmlBlaster $ java -classpath lib/xmlBlaster.jar
javaclients.ClientSub
Property: filenName=xmlBlaster.properties, scanSystemProperties=true,
args=[0], replaceVariables=true
Property: File 'xmlBlaster.properties' is not in current directory
/home/ddd/xmlBlaster
Property: File 'xmlBlaster.properties' is not in PROJECT_HOME,
'java -DPROJECT_HOME=...' is not set ...
Property: Loading xmlBlaster.properties from directory /home/ddd
Property: Loaded file xmlBlaster.properties
Property: Replacing 'Persistence.Path=${user.home}${file.separator}tmp' to
'/home/ddd/tmp'
May 2, 2001 1:10:17 PM INFO Log: XmlBlaster logging subsystem configured
May 2, 2001 1:10:17 PM INFO Log: XmlBlaster logging switched
May 2, 2001 1:10:17 PM INFO XmlBlasterConnection: Using
'client.protocol=IOR' to access xmlBlaster
[ POA RootPOA - ready ]
May 2, 2001 1:10:19 PM INFO CorbaCallbackServer-ClientSub: Success, created
CORBA callback server for ClientSub
May 2, 2001 1:10:19 PM INFO CorbaConnection-ClientSub: Accessing xmlBlaster
AuthServer IOR using builtin http connection, host 10.0.2.27 and port 7609
[ New connection to 10.0.2.27:3671 ]
Exception found location=ClientSub.java:162
May 2, 2001 1:10:19 PM ERROR ClientSub.java:162-ClientSub: Client failed:
org.omg.CORBA.UNKNOWN: minor code: 0 completed: No
May 2, 2001 1:10:19 PM INFO ClientSub: Good bye
Total memory allocated = 2.31 MBytes. Free memory available = 1.515 MBytes.
There were 1 ERRORS and 0 WARNINGS
ddd at moria 1005 ~/xmlBlaster $
Which generates the following output/error on the server:
...
[ Closing connection to 10.0.2.27:3670 ]
...
[ Accepted connection from 10.0.2.27:3679 ]
May 2, 2001 1:10:19 PM INFO AuthServerImpl: Trying login for ClientSub
[ POA RootPOA - rid: 0 oid: 00 10 1E 48 23 17 38 38 01 2A 41 opname:
login - in
vocation: throwable was thrown ]
############################ StackTrace ############################
java.lang.NoSuchMethodError
at org.xmlBlaster.util.SaxHandlerBase.parse(SaxHandlerBase.java:88)
at org.xmlBlaster.util.SaxHandlerBase.init(SaxHandlerBase.java:70)
at
org.xmlBlaster.authentication.ClientQoS.<init>(ClientQoS.java:49)
at
org.xmlBlaster.authentication.Authenticate.login(Authenticate.java:10
9)
at
org.xmlBlaster.protocol.corba.AuthServerImpl.login(AuthServerImpl.jav
a:157)
at
org.xmlBlaster.protocol.corba.authenticateIdl.AuthServerPOATie.login(
AuthServerPOATie.java:45)
at
org.xmlBlaster.protocol.corba.authenticateIdl.AuthServerPOA._invoke(A
uthServerPOA.java:61)
at
jacorb.poa.RequestProcessor.invokeOperation(RequestProcessor.java:206
)
at jacorb.poa.RequestProcessor.process(RequestProcessor.java:401)
at jacorb.poa.RequestProcessor.run(RequestProcessor.java:510)
####################################################################
[ Closing connection to 10.0.2.27:3679 ]
My Other Environment Settings (after sourcing ${XMLBLASTER_HOME}/.bashrc):
JAVA_HOME=/tools/java/sun-jdk1.3.0
XMLBLASTER_HOME=/home/ddd/xmlBlaster
JUTILS_HOME=/home/ddd/xmlBlaster
IDL2JAVA='/home/ddd/xmlBlaster/bin/idl -p org.xmlBlaster.protocol.corba'
JacORB_HOME=/home/ddd/xmlBlaster
JacORB_LIB=/home/ddd/xmlBlaster/lib
JACO_EXE=/home/ddd/xmlBlaster/bin/jaco
JACO_BIN=/home/ddd/xmlBlaster/bin
CLASSPATH=/home/ddd/xmlBlaster/lib/jacorb.jar:
/home/ddd/xmlBlaster/lib/idl.jar:
/home/ddd/xmlBlaster/demo:
/home/ddd/xmlBlaster/classes:
/home/ddd/xmlBlaster/src/java:
/home/ddd/xmlBlaster/lib/xmlBlaster.jar:
/home/ddd/xmlBlaster/lib/ejb2.0.jar:
/home/ddd/xmlBlaster/lib/jms.jar:
/home/ddd/xmlBlaster/lib/jta-spec1_0_1.jar:
/home/ddd/xmlBlaster/lib/jaas.jar:
/home/ddd/xmlBlaster/lib/connector.jar:
/home/ddd/xmlBlaster/lib/xmlrpc.jar:
/home/ddd/xmlBlaster/lib/gnu-regexp-1.0.8.jar:
/home/ddd/xmlBlaster/lib/servlet.jar:
/home/ddd/xmlBlaster/lib/test.jar:
/home/ddd/xmlBlaster/lib/omquery.jar:
/home/ddd/xmlBlaster/lib/xtdash.jar:
/home/ddd/xmlBlaster/lib/jaxp.jar:
/home/ddd/xmlBlaster/lib/parser.jar:
/tools/java/lib/junit3.5/junit.jar:
/tools/java/lib/berkeley-db-3.1.17/classes:
/home/ddd/xmlBlaster/lib/jndi-jdk1_3_1.jar
PATH=/home/ddd/xmlBlaster/bin:
/tools/java/sun-jdk1.3.0/bin:
/tools/pkg/ant/bin:
/tools/pkg/qt/bin:
/tools/bin:
/tools/sbin:
/usr/kerberos/bin:
/usr/local/bin:
/bin:
/usr/bin:
/usr/X11R6/bin:
/home/ddd/apps/bdb/bin:
/home/ddd/bin:
/home/ddd/apps/bdb/bin:
/home/ddd/xmlBlaster/bin:
/home/ddd/xmlBlaster/testsuite/bin:
/bin
Any help greatly appreciated,
DouglasDD
--
--
Douglas D. Dickinson =^..^= ddd at taralnetworks.com