Hi,

I just build the latest cvs snapshot of jboss and tried to integrate it with
my tomcat installation (aside: I have been using the jboss final 2.0 with
tomcat integration without any problems). After adding the appropriate
section to jboss.conf

<MLET CODE = "org.jboss.tomcat.EmbeddedTomcatService" ARCHIVE="jboss.jar"
CODEBASE="../../lib/ext/">
  <ARG TYPE="java.lang.String" VALUE="../../../TOMCAT/conf/server.xml">
  <ARG TYPE="int" VALUE=8080>
</MLET>

and building the tomcat part of the contrib package (+ including it in
lib/ext, of course), I tried to run jboss and got the following output:

(...)
[EmbeddedTomcat] Starting
[EmbeddedTomcat] Testing if Tomcat is present....
[EmbeddedTomcat] OK
[EmbeddedTomcat] ContextManager: Adding context Ctx(  )
[EmbeddedTomcat] path="" :jsp: init
[EmbeddedTomcat] Stopped
[EmbeddedTomcat] java.net.MalformedURLException: no protocol: server.xml
[EmbeddedTomcat]        at java.net.URL.<init>(Unknown Source)
[EmbeddedTomcat]        at java.net.URL.<init>(Unknown Source)
[EmbeddedTomcat]        at java.net.URL.<init>(Unknown Source)
[EmbeddedTomcat]        at
com.sun.xml.parser.InputEntity.init(InputEntity.java:140)
[EmbeddedTomcat]        at
com.sun.xml.parser.Parser.parseInternal(Parser.java:463)
[EmbeddedTomcat]        at com.sun.xml.parser.Parser.parse(Parser.java:284)
[EmbeddedTomcat]        at
com.sun.xml.parser.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:95)
[EmbeddedTomcat]        at
javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:171)
[EmbeddedTomcat]        at
org.jboss.tomcat.EmbeddedTomcatService.startService(EmbeddedTomcatService.ja
va:211)
(...)

As I tried to play around with the jboss.conf server.xml parameter for
tomcat integration I noticed that it never made its way through to the
EmbeddedTomcatService. Thus the standart location for the file was always
used - but this was not the problem, as the server.xml is in its std.
location. However, is that the way it should work?

After fooling around with EmbeddedTomcatService for a while, I saw that when
I changed the line referenced by the stack trace

Document doc = docBuilder.parse(new File(configFile));

to

Document doc = docBuilder.parse(new File(configFile).toURL().toString());

everything worked out fine, and I did not get the MalformedURLException
again.

Did anybody else experience this problem?
Is this a bug in "parse(java.io.File)"?
Any comments?

.bbr

PS: I'm also getting a NullPointerException when the NamingService is shut
down. In case you like the stack trace:

(...)
[Naming] Stopping
[Naming] java.lang.NullPointerException
[Naming]        at org.jnp.server.Main.stop(Main.java:118)
[Naming]        at
org.jboss.naming.NamingService.stopService(NamingService.java:107)
[Naming]        at
org.jboss.util.ServiceMBeanSupport.stop(ServiceMBeanSupport.java:125)
[Naming]        at java.lang.reflect.Method.invoke(Native Method)
[Naming]        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[Naming]        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[Naming]        at org.jboss.util.ServiceControl.stop(ServiceControl.java:131)
[Naming]        at java.lang.reflect.Method.invoke(Native Method)
[Naming]        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[Naming]        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[Naming]        at org.jboss.util.Shutdown.shutdownServices(Shutdown.java:87)
[Naming]        at org.jboss.util.Shutdown$1.run(Shutdown.java:56)
[Naming] JNP server stopped
[Naming] Stopped
(...)




--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
List Help?:          [EMAIL PROTECTED]

Reply via email to