I believe It's calling init() twice because you have two Struts Applications in your webapps directory - the Struts Example and Admin - both initializing their own ActionServlet. I went to have a look at Admin because, I only glanced at it a while back - but couldn't find it so I must have deleted it - but thats what it looks like.
 
I don't really understand your point about the output - I don't get the method names output (i.e.  ##org.apache.struts.action.ActionServlet initApplication()) but it looks OK to me - init() calls the following methods which are in your output, except the first three:
 
initActions()
initInternal()
initDebug()
initApplication()
initMapping()
initUpload()
initDataSources()
initOther()
initServlet()
 -----Original Message-----
From: Jonathan [mailto:[EMAIL PROTECTED]]
Sent: 31 May 2001 22:57
To: [EMAIL PROTECTED]
Subject: Why does struts-documentation have to be deployed?

I have the strus classes already in the classpath with out the struts.jar  I shouldnt need the struts-documentation.war file
I ask this because I cant figure out what struts is doing when the ActionServlet is loaded.  Below is my own printout using weblogic.  Notice how it calls init() twice ??!!  Also notice that the first method called is initApplication() ?  Anyone know why?
 
 
 
log file: C:\bea\wlserver6.0sp1\.\config\mydomain\logs\weblogic.log
<May 31, 2001 5:45:44 PM EDT> <Info> <Logging> <Only log messages of severity "Error" or worse will be displayed in this window. This can be changed at Admin Co
nsole> mydomain> Servers> myserver> Logging> General> Stdout severity threshold>
##org.apache.struts.action.ActionServlet initApplication()
##org.apache.struts.action.ActionServlet initMapping()
##org.apache.struts.action.ActionServlet initDigester()
resolveEntity('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd')
 Not registered, use system identifier
resolveEntity('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd')
 Not registered, use system identifier
New org.apache.struts.action.ActionFormBean
Set org.apache.struts.action.ActionFormBean properties
Call org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[logonForm])
##org.apache.struts.action.ActionServlet addFormBean()
Pop org.apache.struts.action.ActionFormBean
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
New org.apache.struts.action.ActionForward
Set org.apache.struts.action.ActionForward properties
Call org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
Pop org.apache.struts.action.ActionForward
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/logon, type=com.vnu.common_beans.LogonAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/addFormBean, type=org.apache.struts.actions.AddFormBeanAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/addForward, type=org.apache.struts.actions.AddForwardAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/addMapping, type=org.apache.struts.actions.AddMappingAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/reload, type=org.apache.struts.actions.ReloadAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/removeFormBean, type=org.apache.struts.actions.RemoveFormBeanAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/removeForward, type=org.apache.struts.actions.RemoveForwardAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/removeMapping, type=org.apache.struts.actions.RemoveMappingAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
##org.apache.struts.action.ActionServlet initUpload()
##org.apache.struts.action.ActionServlet initDataSources()
##org.apache.struts.action.ActionServlet initOther()
##org.apache.struts.action.ActionServlet initServlet()
resolveEntity('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'http://java.sun.com/j2ee/dtds/web-app_2_2.dtd')
 Not registered, use system identifier
resolveEntity('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'http://java.sun.com/j2ee/dtds/web-app_2_2.dtd')
 Not registered, use system identifier
Call org.apache.struts.action.ActionServlet.addServletMapping(action/java.lang.String,*.do/java.lang.String)
##org.apache.struts.action.ActionServlet addServletMapping()
Process servletName=action, urlPattern=*.do
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~ INIT ~~~~~~~~~~~~~~~~~~
New org.apache.struts.example.User
Set org.apache.struts.example.User properties
New org.apache.struts.example.Subscription
Set org.apache.struts.example.Subscription properties
Call org.apache.struts.example.Subscription.setUser(User[username=user, fullName=John Q. User])
Pop org.apache.struts.example.Subscription
New org.apache.struts.example.Subscription
Set org.apache.struts.example.Subscription properties
Call org.apache.struts.example.Subscription.setUser(User[username=user, fullName=John Q. User])
Pop org.apache.struts.example.Subscription
Call org.apache.struts.example.DatabaseServlet.addUser(User[username=user, fullName=John Q. User])
Pop org.apache.struts.example.User
##org.apache.struts.action.ActionServlet initApplication()
##org.apache.struts.action.ActionServlet initMapping()
##org.apache.struts.action.ActionServlet initDigester()
resolveEntity('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd')
 Not registered, use system identifier
resolveEntity('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd')
 Not registered, use system identifier
New org.apache.struts.action.ActionFormBean
Set org.apache.struts.action.ActionFormBean properties
Call org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[logonForm])
##org.apache.struts.action.ActionServlet addFormBean()
Pop org.apache.struts.action.ActionFormBean
New org.apache.struts.action.ActionFormBean
Set org.apache.struts.action.ActionFormBean properties
Call org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[registrationForm])
##org.apache.struts.action.ActionServlet addFormBean()
Pop org.apache.struts.action.ActionFormBean
New org.apache.struts.action.ActionFormBean
Set org.apache.struts.action.ActionFormBean properties
Call org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[subscriptionForm])
##org.apache.struts.action.ActionServlet addFormBean()
Pop org.apache.struts.action.ActionFormBean
New org.apache.struts.action.ActionForward
Set org.apache.struts.action.ActionForward properties
Call org.apache.struts.action.ActionServlet.addForward(ActionForward[logon])
##org.apache.struts.action.ActionServlet addForward()
Pop org.apache.struts.action.ActionForward
New org.apache.struts.action.ActionForward
Set org.apache.struts.action.ActionForward properties
Call org.apache.struts.action.ActionServlet.addForward(ActionForward[success])
##org.apache.struts.action.ActionServlet addForward()
Pop org.apache.struts.action.ActionForward
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
New org.apache.struts.action.ActionForward
Set org.apache.struts.action.ActionForward properties
Call org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
Pop org.apache.struts.action.ActionForward
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/editRegistration, type=org.apache.struts.example.EditRegistrationAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
New org.apache.struts.action.ActionForward
Set org.apache.struts.action.ActionForward properties
Call org.apache.struts.action.ActionMapping.addForward(ActionForward[failure])
Pop org.apache.struts.action.ActionForward
New org.apache.struts.action.ActionForward
Set org.apache.struts.action.ActionForward properties
Call org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
Pop org.apache.struts.action.ActionForward
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/editSubscription, type=org.apache.struts.example.EditSubscriptionAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
New org.apache.struts.action.ActionForward
Set org.apache.struts.action.ActionForward properties
Call org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
Pop org.apache.struts.action.ActionForward
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/logoff, type=org.apache.struts.example.LogoffAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/logon, type=org.apache.struts.example.LogonAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/saveRegistration, type=org.apache.struts.example.SaveRegistrationAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
New org.apache.struts.action.ActionForward
Set org.apache.struts.action.ActionForward properties
Call org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
Pop org.apache.struts.action.ActionForward
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/saveSubscription, type=org.apache.struts.example.SaveSubscriptionAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/addFormBean, type=org.apache.struts.actions.AddFormBeanAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/addForward, type=org.apache.struts.actions.AddForwardAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/addMapping, type=org.apache.struts.actions.AddMappingAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/reload, type=org.apache.struts.actions.ReloadAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/removeFormBean, type=org.apache.struts.actions.RemoveFormBeanAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/removeForward, type=org.apache.struts.actions.RemoveForwardAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/removeMapping, type=org.apache.struts.actions.RemoveMappingAction])
##org.apache.struts.action.ActionServlet addMapping()
Pop org.apache.struts.action.ActionMapping
##org.apache.struts.action.ActionServlet initUpload()
##org.apache.struts.action.ActionServlet initDataSources()
##org.apache.struts.action.ActionServlet initOther()
##org.apache.struts.action.ActionServlet initServlet()
resolveEntity('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'http://java.sun.com/j2ee/dtds/web-app_2_2.dtd')
 Not registered, use system identifier
resolveEntity('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'http://java.sun.com/j2ee/dtds/web-app_2_2.dtd')
 Not registered, use system identifier
Call org.apache.struts.action.ActionServlet.addServletMapping(action/java.lang.String,*.do/java.lang.String)
##org.apache.struts.action.ActionServlet addServletMapping()
Process servletName=action, urlPattern=*.do
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~ INIT ~~~~~~~~~~~~~~~~~~
<May 31, 2001 5:45:53 PM EDT> <Notice> <WebLogicServer> <WebLogic Server started>
<May 31, 2001 5:45:53 PM EDT> <Notice> <WebLogicServer> <ListenThread listening on port 7001>
<May 31, 2001 5:45:53 PM EDT> <Notice> <WebLogicServer> <SSLListenThread listening on port 7002>

Reply via email to