You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Jain, Shipra" <Sh...@GTECH.COM> on 2001/06/18 23:23:06 UTC

VAJ 3.5.3 & Struts

Hi

I am trying to run Struts example( IBM's employeelist example) in VAJ's Test
environment. I am using VAJ 3.5.3 and I followed the instructions found at
IBM's VADD site.
http://www7.software.ibm.com/vad.nsf/Data/Document2558?OpenDocument&SubMast=
1
But's its still not working. At initialization of ActionServlet it throws
following exception

[01.06.18 17:09:36:349 EDT] 254f ServletInstan A SRVE0048I: Loading servlet:
"action"
[01.06.18 17:09:36:900 EDT] 254f WebGroup      A SRVE0091I: [Servlet LOG]:
"action: init"
[01.06.18 17:09:37:241 EDT] 254f WebGroup      A SRVE0091I: [Servlet LOG]:
"action: null"
[01.06.18 17:09:37:291 EDT] 254f WebGroup      A SRVE0091I: [Servlet LOG]:
"action: null"

resolveEntity('-//Apache Software Foundation//DTD Struts Configuration
1.0//EN', 'http://localhost/struts/dtds/struts-config_1_0.dtd')
 Not registered, use system identifier
Parse Fatal Error at line 5 column -1: External entity not found:
"http://localhost/struts/dtds/struts-config_1_0.dtd".
External entity not found:
"http://localhost/struts/dtds/struts-config_1_0.dtd".
	java.lang.Throwable()
	java.lang.Exception()
	org.xml.sax.SAXException(java.lang.String, java.lang.Exception)
	org.xml.sax.SAXParseException(java.lang.String, org.xml.sax.Locator,
java.lang.Exception)
	void com.sun.xml.parser.Parser.fatal(java.lang.String,
java.lang.Object [], java.lang.Exception)
	void
com.sun.xml.parser.Parser.externalParameterEntity(com.sun.xml.parser.Externa
lEntity)
	boolean com.sun.xml.parser.Parser.maybeDoctypeDecl()
	void
com.sun.xml.parser.Parser.parseInternal(org.xml.sax.InputSource)
	void com.sun.xml.parser.Parser.parse(org.xml.sax.InputSource)
	void javax.xml.parsers.SAXParser.parse(org.xml.sax.InputSource,
org.xml.sax.HandlerBase)
	void javax.xml.parsers.SAXParser.parse(java.io.InputStream,
org.xml.sax.HandlerBase)
	java.lang.Object
org.apache.struts.digester.Digester.parse(java.io.InputStream)
	void org.apache.struts.action.ActionServlet.initMapping()
	void org.apache.struts.action.ActionServlet.init()
	void javax.servlet.GenericServlet.init(javax.servlet.ServletConfig)
	void com.ibm.servlet.engine.webapp.StrictServletInstance.doInit()
	void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(javax.servlet.Ser
vletConfig)
	void
com.ibm.servlet.engine.webapp.PreInitializedServletState.init(com.ibm.servle
t.engine.webapp.StrictLifecycleServlet, javax.servlet.ServletConfig)
	void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(javax.servlet.Serv
letConfig)
	void com.ibm.servlet.engine.webapp.ServletInstance.init()
	void javax.servlet.GenericServlet.init(javax.servlet.ServletConfig)
	void
com.ibm.servlet.engine.webapp.ServletManager.addServlet(java.lang.String,
javax.servlet.Servlet, java.util.Properties)
	void
com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(java.lang.Str
ing)
	void
com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets()
	void com.ibm.servlet.engine.webapp.WebApp.loadServletManager()
	void
com.ibm.servlet.engine.webapp.WebApp.init(com.ibm.servlet.engine.config.WebA
ppInfo, com.ibm.servlet.engine.webapp.WebAppContext)
	void com.ibm.servlet.engine.srt.WebGroup.loadWebApp()
	void
com.ibm.servlet.engine.srt.WebGroup.init(com.ibm.servlet.engine.ServletHost,
com.ibm.servlet.engine.config.WebGroupInfo)
	void com.ibm.servlet.engine.ServletHost.loadWebGroups()
	void
com.ibm.servlet.engine.ServletHost.init(com.ibm.servlet.engine.ServletEngine
, com.ibm.servlet.engine.config.ServletHostInfo)
	void com.ibm.servlet.engine.ServletEngine.loadServletHosts()
	void
com.ibm.servlet.engine.ServletEngine.init(com.ibm.servlet.engine.config.Serv
letEngineInfo)
	com.ibm.servlet.engine.ServletEngine
com.ibm.servlet.engine.ServletEngine.getEngine()
	void
com.ibm.ivj.control.node.ServletEngineRunner.startServletEngine(boolean)
	boolean com.ibm.ivj.control.node.ServletEngineRunner.startServer()
	void
com.ibm.ivj.control.node.ServletEngineRunner.main(java.lang.String [])
	java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object,
java.lang.Object [])

[01.06.18 17:09:41:987 EDT] 254f ServletInstan X Uncaught init() exception
thrown by servlet {0}: {1}
                                 "action"
                                 javax.servlet.ServletException
	java.lang.Throwable(java.lang.String)
	java.lang.Exception(java.lang.String)
	javax.servlet.ServletException(java.lang.String,
java.lang.Throwable)
	void org.apache.struts.action.ActionServlet.initMapping()
	void org.apache.struts.action.ActionServlet.init()
	void javax.servlet.GenericServlet.init(javax.servlet.ServletConfig)
	void com.ibm.servlet.engine.webapp.StrictServletInstance.doInit()
	void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(javax.servlet.Ser
vletConfig)
	void
com.ibm.servlet.engine.webapp.PreInitializedServletState.init(com.ibm.servle
t.engine.webapp.StrictLifecycleServlet, javax.servlet.ServletConfig)
	void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(javax.servlet.Serv
letConfig)
	void com.ibm.servlet.engine.webapp.ServletInstance.init()
	void javax.servlet.GenericServlet.init(javax.servlet.ServletConfig)
	void
com.ibm.servlet.engine.webapp.ServletManager.addServlet(java.lang.String,
javax.servlet.Servlet, java.util.Properties)
	void
com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(java.lang.Str
ing)
	void
com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets()
	void com.ibm.servlet.engine.webapp.WebApp.loadServletManager()
	void
com.ibm.servlet.engine.webapp.WebApp.init(com.ibm.servlet.engine.config.WebA
ppInfo, com.ibm.servlet.engine.webapp.WebAppContext)
	void com.ibm.servlet.engine.srt.WebGroup.loadWebApp()
	void
com.ibm.servlet.engine.srt.WebGroup.init(com.ibm.servlet.engine.ServletHost,
com.ibm.servlet.engine.config.WebGroupInfo)
	void com.ibm.servlet.engine.ServletHost.loadWebGroups()
	void
com.ibm.servlet.engine.ServletHost.init(com.ibm.servlet.engine.ServletEngine
, com.ibm.servlet.engine.config.ServletHostInfo)
	void com.ibm.servlet.engine.ServletEngine.loadServletHosts()
	void
com.ibm.servlet.engine.ServletEngine.init(com.ibm.servlet.engine.config.Serv
letEngineInfo)
	com.ibm.servlet.engine.ServletEngine
com.ibm.servlet.engine.ServletEngine.getEngine()
	void
com.ibm.ivj.control.node.ServletEngineRunner.startServletEngine(boolean)
	boolean com.ibm.ivj.control.node.ServletEngineRunner.startServer()
	void
com.ibm.ivj.control.node.ServletEngineRunner.main(java.lang.String [])
	java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object,
java.lang.Object [])


I have tried all kind of ways to point to the dtd. Changing the place of dtd
in the directory structure etc. But all in vain

Thanks in advance for helping me out.

Shipra Jain
Shipra.Jain@gtech.com