Also Iam seeing this a lot of this.
 Field initialization: The type named FastHashMap is deprecated.
Please Help.

Thanks
Harshal.


-----Original Message-----
From: Jhaveri, Harshal [mailto:[EMAIL PROTECTED]]
Sent: Saturday, September 22, 2001 4:42 PM
To: '[EMAIL PROTECTED]'
Subject: Re : Struts in VAJ 3.53


Hi! All
   I followed all the instructions on the Url:
http://www7.software.ibm.com/vad.nsf/Data/Document2558?OpenDocument&SubMast
but when I start the WTE . I get the following error.
[01.09.22 16:26:39:339 EDT] 2535 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 [])


[01.09.22 16:26:39:430 EDT] 2535 WebGroup      X [Servlet Error]-[{0}]: {1}:
{2}
                                 "action"
                                 "Failed to load servlet"
                                 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 [])

Require some help on this.Any pointers would really be appreciated.
Thanks
Harshal.

-----Original Message-----
From: Ali Ozoren [mailto:[EMAIL PROTECTED]]
Sent: Saturday, September 22, 2001 3:46 PM
To: [EMAIL PROTECTED]
Subject: Iterating over wrapped form bean's property


Hi all,

I have a Report bean, a ReportForm and a report.jsp.
ReportForm has a property called report of type Report. Hence it is using
the underlying report as storage.
In report.jsp, I refer to forms's properties as report.aProperty,
report.anotherProperty.
Report has a units property of type Hashtable. This hashtable contains
values of type Unit.

Config-struts looks like this:

    <action    path="/report"
               type="myApp.ReportAction"
               name="reportForm"
              scope="session"
              input="/jsp/report.jsp">
      <forward name="unit"  path="/jsp/unit.jsp"/>
    </action>

Yet,

When I try to iterate using

<logic:iterate name="report" property="units" id="unit">
  <bean:write name="unit" property="owner"/>                    // owner is
a property of
unit
</logic:iterate>

I get

javax.servlet.ServletException: Cannot find bean unit in scope null

I tried other variations of the iterate.

Now, when I look at the example that comes with Struts, I see the user
variable of type User being added to the session in the login action, before
it gets used in the registration.jsp. If I understand Struts, in my case,
reportForm that is defined in struts-config, scope=session, should be same
as adding reportForm programmatically. But apparently it isn't. Or is it? :)
Any idea?

Thanks,
--a
DISCLAIMER
DISCLAIMER

Reply via email to