You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Doyle, Michael J" <mi...@gs.com> on 2003/04/15 21:29:48 UTC

Weblogic and Struts configuration

Hi,

I'm trying to set up Jakarta Struts 1.1 rc1 on Weblogic 5.1.0 SP 13 on
Windows XP. Trying to run the struts-example webapp, I get an error "Missing
message for key index.title". 

Jakarta's documentation
(http://jakarta.apache.org/struts/userGuide/installation-wls5.html
<http://jakarta.apache.org/struts/userGuide/installation-wls5.html> ) seems
to indicate this may happen if the ApplicationResources.properties file is
not in the classpath. I followed the directions to make the file available
to Weblogic but my attempts haven't produced fruit. Any ideas?

Full text of error messages at bottom.

Thanks in advance!
- Mike

==========================================================================
When trying to access the index.jsp, compilation goes fine, some of
execution goes ok too. Then...!

[INFO] PropertyMessageResources - -Initializing,
config='org.apache.struts.taglib.bean.LocalStrings', returnNull=true
Tue Apr 15 12:53:04 EDT 2003:<E> <WebAppServletContext-strutsexample> Root
cause of ServletException
javax.servlet.jsp.JspException: Missing message for key index.title
        at
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:297)
        at jsp_servlet.__index._jspService(__index.java:105)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:120)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:138)
        at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:946)
        at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:910)
        at
weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContext
Manager.java:277)
        at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:403)
        at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:285)

        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:130)


Don't know if it's related, but for the sake of completeness, I've also
noticed during startup that the following error gets thrown:

Tue Apr 15 12:22:07 EDT 2003:<I> <WebAppServletContext-strutsblank>
Pre-Loadingservlet action
Tue Apr 15 12:22:08 EDT 2003:<I> <WebAppServletContext-strutsblank> action:
init
[INFO] PropertyMessageResources - -Initializing,
config='org.apache.struts.util.LocalStrings', returnNull=true
[INFO] PropertyMessageResources - -Initializing,
config='org.apache.struts.action.ActionResources', returnNull=true
[WARN] MethodUtils - -Cannot use JVM pre-1.4 access bug workaround die to
restrictive security manager.
[INFO] PropertyMessageResources - -Initializing,
config='resources.application', returnNull=true
[INFO] TilesPlugin - -Tiles definition factory loaded for module ''.
[INFO] ValidatorPlugIn - -Loading validation rules file from
'/WEB-INF/validator-rules.xml'
[INFO] ValidatorPlugIn - -Loading validation rules file from
'/WEB-INF/validation.xml'
Tue Apr 15 12:22:09 EDT 2003:<I> <WebAppServletContext-strutsexample>
Pre-Loading servlet action
Tue Apr 15 12:22:09 EDT 2003:<I> <WebAppServletContext-strutsexample>
action: init
[INFO] PropertyMessageResources - -Initializing,
config='org.apache.struts.actio
n.ActionResources', returnNull=true
[INFO] PropertyMessageResources - -Initializing,
config='org.apache.struts.webap
p.example.AlternateApplicationResources', returnNull=true
[INFO] PropertyMessageResources - -Initializing,
config='org.apache.struts.webap
p.example.ApplicationResources', returnNull=true
Tue Apr 15 12:22:10 EDT 2003:<I> <WebAppServletContext-strutsexample>
action: []
: Verifying ModuleConfig for this application module
Tue Apr 15 12:22:10 EDT 2003:<I> <WebAppServletContext-strutsexample>
action: []
: Verification of ModuleConfig has been completed
javax.servlet.ServletException: Fatal module configuration error, see
previous messages
        at
org.apache.struts.plugins.ModuleConfigVerifier.init(ModuleConfigVerifier.jav
a:212)
        at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
1105)
        at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:468)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at
weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java
:499)
        at
weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.ja
va:453)
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
a:442)
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
a:361)
        at
weblogic.servlet.internal.ServletContextImpl.preloadServlet(ServletContextIm
pl.java:753)
        at
weblogic.servlet.internal.ServletContextImpl.preloadServlets(ServletContextI
mpl.java:727)
        at
weblogic.t3.srvr.HttpServer.initServletContexts(HttpServer.java:697)
        at weblogic.t3.srvr.HttpServer.start(HttpServer.java:493)
        at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:1402)
        at weblogic.t3.srvr.T3Srvr.main(T3Srvr.java:885)
        at java.lang.reflect.Method.invoke(Native Method)
        at weblogic.Server.startServerDynamically(Server.java:140)
        at weblogic.Server.main(Server.java:97)




Re: Weblogic and Struts configuration

Posted by Jason Li <li...@yahoo.com.cn>.
in .../WEB-INF/classes/... should be okay.

----- Original Message ----- 
From: "Doyle, Michael J" <mi...@gs.com>
To: <st...@jakarta.apache.org>
Sent: Wednesday, April 16, 2003 3:29 AM
Subject: Weblogic and Struts configuration


> Hi,
> 
> I'm trying to set up Jakarta Struts 1.1 rc1 on Weblogic 5.1.0 SP 13 on
> Windows XP. Trying to run the struts-example webapp, I get an error "Missing
> message for key index.title". 
> 
> Jakarta's documentation
> (http://jakarta.apache.org/struts/userGuide/installation-wls5.html
> <http://jakarta.apache.org/struts/userGuide/installation-wls5.html> ) seems
> to indicate this may happen if the ApplicationResources.properties file is
> not in the classpath. I followed the directions to make the file available
> to Weblogic but my attempts haven't produced fruit. Any ideas?
> 
> Full text of error messages at bottom.
> 
> Thanks in advance!
> - Mike
> 
> ==========================================================================
> When trying to access the index.jsp, compilation goes fine, some of
> execution goes ok too. Then...!
> 
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.taglib.bean.LocalStrings', returnNull=true
> Tue Apr 15 12:53:04 EDT 2003:<E> <WebAppServletContext-strutsexample> Root
> cause of ServletException
> javax.servlet.jsp.JspException: Missing message for key index.title
>         at
> org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:297)
>         at jsp_servlet.__index._jspService(__index.java:105)
>         at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
>         at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
> :120)
>         at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
> :138)
>         at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
> l.java:946)
>         at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
> l.java:910)
>         at
> weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContext
> Manager.java:277)
>         at
> weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:403)
>         at
> weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:285)
> 
>         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:130)
> 
> 
> Don't know if it's related, but for the sake of completeness, I've also
> noticed during startup that the following error gets thrown:
> 
> Tue Apr 15 12:22:07 EDT 2003:<I> <WebAppServletContext-strutsblank>
> Pre-Loadingservlet action
> Tue Apr 15 12:22:08 EDT 2003:<I> <WebAppServletContext-strutsblank> action:
> init
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.util.LocalStrings', returnNull=true
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.action.ActionResources', returnNull=true
> [WARN] MethodUtils - -Cannot use JVM pre-1.4 access bug workaround die to
> restrictive security manager.
> [INFO] PropertyMessageResources - -Initializing,
> config='resources.application', returnNull=true
> [INFO] TilesPlugin - -Tiles definition factory loaded for module ''.
> [INFO] ValidatorPlugIn - -Loading validation rules file from
> '/WEB-INF/validator-rules.xml'
> [INFO] ValidatorPlugIn - -Loading validation rules file from
> '/WEB-INF/validation.xml'
> Tue Apr 15 12:22:09 EDT 2003:<I> <WebAppServletContext-strutsexample>
> Pre-Loading servlet action
> Tue Apr 15 12:22:09 EDT 2003:<I> <WebAppServletContext-strutsexample>
> action: init
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.actio
> n.ActionResources', returnNull=true
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.webap
> p.example.AlternateApplicationResources', returnNull=true
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.webap
> p.example.ApplicationResources', returnNull=true
> Tue Apr 15 12:22:10 EDT 2003:<I> <WebAppServletContext-strutsexample>
> action: []
> : Verifying ModuleConfig for this application module
> Tue Apr 15 12:22:10 EDT 2003:<I> <WebAppServletContext-strutsexample>
> action: []
> : Verification of ModuleConfig has been completed
> javax.servlet.ServletException: Fatal module configuration error, see
> previous messages
>         at
> org.apache.struts.plugins.ModuleConfigVerifier.init(ModuleConfigVerifier.jav
> a:212)
>         at
> org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1105)
>         at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:468)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:258)
>         at
> weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java
> :499)
>         at
> weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.ja
> va:453)
>         at
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
> a:442)
>         at
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
> a:361)
>         at
> weblogic.servlet.internal.ServletContextImpl.preloadServlet(ServletContextIm
> pl.java:753)
>         at
> weblogic.servlet.internal.ServletContextImpl.preloadServlets(ServletContextI
> mpl.java:727)
>         at
> weblogic.t3.srvr.HttpServer.initServletContexts(HttpServer.java:697)
>         at weblogic.t3.srvr.HttpServer.start(HttpServer.java:493)
>         at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:1402)
>         at weblogic.t3.srvr.T3Srvr.main(T3Srvr.java:885)
>         at java.lang.reflect.Method.invoke(Native Method)
>         at weblogic.Server.startServerDynamically(Server.java:140)
>         at weblogic.Server.main(Server.java:97)
> 
> 
> 
> 

Re: Weblogic and Struts configuration

Posted by Max Cooper <ma...@maxcooper.com>.
Michael,

One project I worked on used Struts 0.9 and I think 1.0 with WebLogic
5.10SP8 and we didn't have trouble with the resources file. However, we did
have to put our application's classpath in the server's classpath because of
a chain of dependencies with the realm implementation we were using. Our
resources file was in a jar file. I am certain that we deployed as both a
war (prod) with a separate uber-jar that contained all the classes and
properties files for our app and as expanded war directories (dev). Have you
tried deploying on Tomcat or some other server? Your issue may be that the
name of the ApplicationResources.properties file is defined with the wrong
directory/package name rather than an issue with WebLogic's handling of the
app.

-Max

----- Original Message -----
From: "Doyle, Michael J" <mi...@gs.com>
To: <st...@jakarta.apache.org>
Sent: Tuesday, April 15, 2003 12:29 PM
Subject: Weblogic and Struts configuration


> Hi,
>
> I'm trying to set up Jakarta Struts 1.1 rc1 on Weblogic 5.1.0 SP 13 on
> Windows XP. Trying to run the struts-example webapp, I get an error
"Missing
> message for key index.title".
>
> Jakarta's documentation
> (http://jakarta.apache.org/struts/userGuide/installation-wls5.html
> <http://jakarta.apache.org/struts/userGuide/installation-wls5.html> )
seems
> to indicate this may happen if the ApplicationResources.properties file is
> not in the classpath. I followed the directions to make the file available
> to Weblogic but my attempts haven't produced fruit. Any ideas?
>
> Full text of error messages at bottom.
>
> Thanks in advance!
> - Mike
>
> ==========================================================================
> When trying to access the index.jsp, compilation goes fine, some of
> execution goes ok too. Then...!
>
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.taglib.bean.LocalStrings', returnNull=true
> Tue Apr 15 12:53:04 EDT 2003:<E> <WebAppServletContext-strutsexample> Root
> cause of ServletException
> javax.servlet.jsp.JspException: Missing message for key index.title
>         at
> org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:297)
>         at jsp_servlet.__index._jspService(__index.java:105)
>         at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
>         at
>
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
> :120)
>         at
>
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
> :138)
>         at
>
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
> l.java:946)
>         at
>
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
> l.java:910)
>         at
>
weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContext
> Manager.java:277)
>         at
>
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:403)
>         at
> weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:285)
>
>         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:130)
>
>
> Don't know if it's related, but for the sake of completeness, I've also
> noticed during startup that the following error gets thrown:
>
> Tue Apr 15 12:22:07 EDT 2003:<I> <WebAppServletContext-strutsblank>
> Pre-Loadingservlet action
> Tue Apr 15 12:22:08 EDT 2003:<I> <WebAppServletContext-strutsblank>
action:
> init
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.util.LocalStrings', returnNull=true
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.action.ActionResources', returnNull=true
> [WARN] MethodUtils - -Cannot use JVM pre-1.4 access bug workaround die to
> restrictive security manager.
> [INFO] PropertyMessageResources - -Initializing,
> config='resources.application', returnNull=true
> [INFO] TilesPlugin - -Tiles definition factory loaded for module ''.
> [INFO] ValidatorPlugIn - -Loading validation rules file from
> '/WEB-INF/validator-rules.xml'
> [INFO] ValidatorPlugIn - -Loading validation rules file from
> '/WEB-INF/validation.xml'
> Tue Apr 15 12:22:09 EDT 2003:<I> <WebAppServletContext-strutsexample>
> Pre-Loading servlet action
> Tue Apr 15 12:22:09 EDT 2003:<I> <WebAppServletContext-strutsexample>
> action: init
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.actio
> n.ActionResources', returnNull=true
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.webap
> p.example.AlternateApplicationResources', returnNull=true
> [INFO] PropertyMessageResources - -Initializing,
> config='org.apache.struts.webap
> p.example.ApplicationResources', returnNull=true
> Tue Apr 15 12:22:10 EDT 2003:<I> <WebAppServletContext-strutsexample>
> action: []
> : Verifying ModuleConfig for this application module
> Tue Apr 15 12:22:10 EDT 2003:<I> <WebAppServletContext-strutsexample>
> action: []
> : Verification of ModuleConfig has been completed
> javax.servlet.ServletException: Fatal module configuration error, see
> previous messages
>         at
>
org.apache.struts.plugins.ModuleConfigVerifier.init(ModuleConfigVerifier.jav
> a:212)
>         at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1105)
>         at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:468)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:258)
>         at
>
weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java
> :499)
>         at
>
weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.ja
> va:453)
>         at
>
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
> a:442)
>         at
>
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
> a:361)
>         at
>
weblogic.servlet.internal.ServletContextImpl.preloadServlet(ServletContextIm
> pl.java:753)
>         at
>
weblogic.servlet.internal.ServletContextImpl.preloadServlets(ServletContextI
> mpl.java:727)
>         at
> weblogic.t3.srvr.HttpServer.initServletContexts(HttpServer.java:697)
>         at weblogic.t3.srvr.HttpServer.start(HttpServer.java:493)
>         at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:1402)
>         at weblogic.t3.srvr.T3Srvr.main(T3Srvr.java:885)
>         at java.lang.reflect.Method.invoke(Native Method)
>         at weblogic.Server.startServerDynamically(Server.java:140)
>         at weblogic.Server.main(Server.java:97)
>
>
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org