Did you import the struts source code and the associated resources? This
is my directory structure for the struts code with relevant resources
shown:
[d:IBMVJava\ide\project_resources]
  [Struts]
    [META-INF] -->taglib.tld
      [tlds]   -->struts-bean.tld
               -->struts-form.tld
               -->struts-html.tld
               -->struts-logic.tld
               -->struts-template.tld
    [org]
      [apache]
        [struts]
          [action]
          [actions]
          [digester]
          [resources] -->struts-config_1_0.dtd
                      -->web-app_2_2.dtd
                      -->web-app-2_3.dtd
          [taglib]
            [bean]
            [html]
            [logic]
            [template]
          [util]

With the resources imported with the source code, I did not have to have
them in the WEB-INF folder under the WTE environment.

David Janovy

-----Original Message-----
From: Jain, Shipra [mailto:[EMAIL PROTECTED]]
Sent: Monday, June 18, 2001 2:23 PM
To: '[EMAIL PROTECTED]'
Subject: 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&SubM
ast=
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.Ext
erna
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.se
rvle
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.ServletH
ost,
com.ibm.servlet.engine.config.WebGroupInfo)
        void com.ibm.servlet.engine.ServletHost.loadWebGroups()
        void
com.ibm.servlet.engine.ServletHost.init(com.ibm.servlet.engine.ServletEn
gine
, 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.se
rvle
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.ServletH
ost,
com.ibm.servlet.engine.config.WebGroupInfo)
        void com.ibm.servlet.engine.ServletHost.loadWebGroups()
        void
com.ibm.servlet.engine.ServletHost.init(com.ibm.servlet.engine.ServletEn
gine
, 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
[EMAIL PROTECTED]

Reply via email to