You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Nambiar, Sajan" <Sa...@cingular.com> on 2002/09/19 17:17:46 UTC

re:java.net.MalformedURLException: unknown protocol: jndi

Hi:

We are using struts 1.0.2 in our web application deployed on Orion
application server (version 1.4.5). We get the exception
(java.net.MalformedURLException: unknown protocol: jndi) during action
servlet's initialization. The deployment platform is HP-UX 11 and we are
using jdk 1.3. Has anyone out there faced a similar problem? Any help is
greatly appreciated.

Thanks
Sajan

p/s:
exception:

9/19/02 8:25 AM trending: org.apache.struts.action.ActionServlet:
Initializing configuration
from resource path /WEB-INF/struts-config.xml
9/19/02 8:25 AM trending: Error preloading servlet
javax.servlet.ServletException: Parsing error processing resource path
/WEB-INF/struts-config
.xml
        at
org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1337)
        at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
        at javax.servlet.GenericServlet.init(GenericServlet.java:232)
        at com.evermind.server.http.HttpApplication.w1(JAX)
        at com.evermind.server.http.HttpApplication.wj(JAX)
        at com.evermind.server.http.HttpApplication.wu(JAX)
        at com.evermind.server.http.HttpApplication.v4(JAX)
        at com.evermind.server.http.HttpApplication.<init>(JAX)
        at com.evermind.server.Application.ur(JAX)
        at com.evermind.server.http.el.ur(JAX)
        at com.evermind.server.http.ek.nm(JAX)
        at com.evermind.server.http.ef.s1(JAX)
        at com.evermind.server.http.ef.do(JAX)
        at com.evermind.util.f.run(JAX)
Root cause is; java.net.MalformedURLException: unknown protocol: jndi
        at
org.apache.struts.digester.Digester.resolveEntity(Digester.java:611)
        at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalEntit
y(Defa
ultEntityHandler.java:755)
        at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalSubse
t(Defa
ultEntityHandler.java:571)
        at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java
:1139)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentSc
anner.
java:2145)
        at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.j
ava:21
00)
        at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XML
Docume
ntScanner.java:831)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.
java:3
81)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
        at
org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:362)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:137)
        at org.apache.struts.digester.Digester.parse(Digester.java:755)
        at
org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1332)
        at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
        at javax.servlet.GenericServlet.init(GenericServlet.java:232)
        at com.evermind.server.http.HttpApplication.w1(JAX)
        at com.evermind.server.http.HttpApplication.wj(JAX)
        at com.evermind.server.http.HttpApplication.wu(JAX)
        at com.evermind.server.http.HttpApplication.v4(JAX)
        at com.evermind.server.http.HttpApplication.<init>(JAX)
        at com.evermind.server.Application.ur(JAX)
        at com.evermind.server.http.el.ur(JAX)
        at com.evermind.server.http.ek.nm(JAX)
        at com.evermind.server.http.ef.s1(JAX)
        at com.evermind.server.http.ef.do(JAX)
        at com.evermind.util.f.run(JAX)
9/19/02 8:25 AM trending: org.apache.struts.action.ActionServlet: Finalizing
this controller
servlet
9/19/02 8:25 AM trending: 1.4.5 Started

In our struts-config.xml we have tried the following but with no avail.
default setting
<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">

attempt 1
<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
 
"classloader:/opt/orion/lib/struts.jar/org/apache/struts/resources/struts-co
nfig_1_0.dtd">
          <!--"file://vision/test/test/struts-config_1_0.dtd"-->





--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: java.net.MalformedURLException: unknown protocol: jndi

Posted by Danny Mui <da...@muibros.com>.
Your problem looks like an XML parsing issue. Try dropping newer 
Xalan/Xerces to WEB-INF/lib (thats how i fix websphere stuff) or even 
the server's classpath.

danny

Nambiar, Sajan wrote:

>Hi:
>
>We are using struts 1.0.2 in our web application deployed on Orion
>application server (version 1.4.5). We get the exception
>(java.net.MalformedURLException: unknown protocol: jndi) during action
>servlet's initialization. The deployment platform is HP-UX 11 and we are
>using jdk 1.3. Has anyone out there faced a similar problem? Any help is
>greatly appreciated.
>
>Thanks
>Sajan
>
>p/s:
>exception:
>
>9/19/02 8:25 AM trending: org.apache.struts.action.ActionServlet:
>Initializing configuration
>from resource path /WEB-INF/struts-config.xml
>9/19/02 8:25 AM trending: Error preloading servlet
>javax.servlet.ServletException: Parsing error processing resource path
>/WEB-INF/struts-config
>.xml
>        at
>org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1337)
>        at
>org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:232)
>        at com.evermind.server.http.HttpApplication.w1(JAX)
>        at com.evermind.server.http.HttpApplication.wj(JAX)
>        at com.evermind.server.http.HttpApplication.wu(JAX)
>        at com.evermind.server.http.HttpApplication.v4(JAX)
>        at com.evermind.server.http.HttpApplication.<init>(JAX)
>        at com.evermind.server.Application.ur(JAX)
>        at com.evermind.server.http.el.ur(JAX)
>        at com.evermind.server.http.ek.nm(JAX)
>        at com.evermind.server.http.ef.s1(JAX)
>        at com.evermind.server.http.ef.do(JAX)
>        at com.evermind.util.f.run(JAX)
>Root cause is; java.net.MalformedURLException: unknown protocol: jndi
>        at
>org.apache.struts.digester.Digester.resolveEntity(Digester.java:611)
>        at
>org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalEntit
>y(Defa
>ultEntityHandler.java:755)
>        at
>org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalSubse
>t(Defa
>ultEntityHandler.java:571)
>        at
>org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java
>:1139)
>        at
>org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentSc
>anner.
>java:2145)
>        at
>org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.j
>ava:21
>00)
>        at
>org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XML
>Docume
>ntScanner.java:831)
>        at
>org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.
>java:3
>81)
>        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
>        at
>org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223)
>        at javax.xml.parsers.SAXParser.parse(SAXParser.java:362)
>        at javax.xml.parsers.SAXParser.parse(SAXParser.java:137)
>        at org.apache.struts.digester.Digester.parse(Digester.java:755)
>        at
>org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1332)
>        at
>org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:232)
>        at com.evermind.server.http.HttpApplication.w1(JAX)
>        at com.evermind.server.http.HttpApplication.wj(JAX)
>        at com.evermind.server.http.HttpApplication.wu(JAX)
>        at com.evermind.server.http.HttpApplication.v4(JAX)
>        at com.evermind.server.http.HttpApplication.<init>(JAX)
>        at com.evermind.server.Application.ur(JAX)
>        at com.evermind.server.http.el.ur(JAX)
>        at com.evermind.server.http.ek.nm(JAX)
>        at com.evermind.server.http.ef.s1(JAX)
>        at com.evermind.server.http.ef.do(JAX)
>        at com.evermind.util.f.run(JAX)
>9/19/02 8:25 AM trending: org.apache.struts.action.ActionServlet: Finalizing
>this controller
>servlet
>9/19/02 8:25 AM trending: 1.4.5 Started
>
>In our struts-config.xml we have tried the following but with no avail.
>default setting
><!DOCTYPE struts-config PUBLIC
>          "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
>          "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
>
>attempt 1
><!DOCTYPE struts-config PUBLIC
>          "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
> 
>"classloader:/opt/orion/lib/struts.jar/org/apache/struts/resources/struts-co
>nfig_1_0.dtd">
>          <!--"file://vision/test/test/struts-config_1_0.dtd"-->
>
>
>
>
>
>--
>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>  
>




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>