Hi Folks,
I'm [still] trying to get an alternative naming service plugged into
Tomcat 4.
I managed to hack together a working environment but, unfortunately, it
wouldn't cut it long-term.
I've discovered that if I run with naming disabled (catalina run
-nonaming) it seems
that tomcat still goes looking for apache naming stuff.
I discovered this when I moved the naming.jar out of common/lib and got
the following exception which suggests to me
that naming isn't going to be replaced willingly ;-)
Any suggestions how I go about plugging in an alternative naming
service?
-Thom
Exception follows:
C:\WebServers\jakarta-tomcat-4.0\bin>catalina run -nonaming
Using CLASSPATH:
..\bin\bootstrap.jar;c:\DevTools\JavaTools\JBuilder4\jdk1.3\lib
\tools.jar
Exception during startup processing
java.lang.reflect.InvocationTargetException:
java.lang.NoClassDefFoundError: org
/apache/naming/TransactionRef
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at
org.apache.catalina.util.xml.ObjectCreate.start(XmlMapper.java:611)
at
org.apache.catalina.util.xml.XmlMapper.matchStart(XmlMapper.java:412)
at
org.apache.catalina.util.xml.XmlMapper.startElement(XmlMapper.java:91
)
at com.sun.xml.parser.Parser.maybeElement(Parser.java:1391)
at com.sun.xml.parser.Parser.content(Parser.java:1499)
at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400)
at com.sun.xml.parser.Parser.content(Parser.java:1499)
at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400)
at com.sun.xml.parser.Parser.content(Parser.java:1499)
at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400)
at com.sun.xml.parser.Parser.content(Parser.java:1499)
at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400)
at com.sun.xml.parser.Parser.parseInternal(Parser.java:492)
at com.sun.xml.parser.Parser.parse(Parser.java:284)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:155)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:126)
at
org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:228)
at org.apache.catalina.startup.Catalina.start(Catalina.java:657)
at
org.apache.catalina.startup.Catalina.execute(Catalina.java:627)
at
org.apache.catalina.startup.Catalina.process(Catalina.java:177)
at java.lang.reflect.Method.invoke(Native Method)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:177)
--
http://www.borland.com/newsgroups
http://www.borland.com/devsupport/disclaim.html