You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Christian Bouessay <cb...@businessdecision.com> on 2002/04/17 17:09:49 UTC
Warning when extending ActionMapping.
Hi,
In struts-config.xml, I've added a property to the default struts
mapping, to be able to map each URL with a screen id:
By example:
<action path="/logon"
forward="/views/authentication/logon.jsp"
screen="ADP-000" />
To do this, I wrote my own class which extends ActionMapping.
All works fine, I can access the screen id by calling "mapping.getScreen()".
But, I don't understand the logs:
Parse Error at line 120 column -1: Attribute "screen" is not declared
for element "action".
org.xml.sax.SAXParseException: Attribute "screen" is not declared for
element "action".
...
Anyone has an idea?
--
C. Bouessay
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Data source
Posted by Daniel WAMARA <dw...@hotmail.com>.
Could someone tell me what that is, I got this message when trying to work with my application (The datasource data are in the Struts-config file)
"2002-04-17 03:35:12 - Ctx( /hermes ): Exception in: R( /hermes + /login.do + null) - javax.servlet.ServletException: Exception initializing application data source org.apache.struts.action.DATA_SOURCE
at org.apache.struts.action.ActionServlet.initDataSources(ActionServlet.java:1080)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:471)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
at org.apache.tomcat.core.Handler.init(Handler.java:215)
at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
at org.apache.tomcat.core.Handler.service(Handler.java:254)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)
Root cause:
java.sql.SQLException: 0œ£F(Ž£ï?œï?œPªD@ÛBšÞBC@
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java:1597)
at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:354)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:249)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
at org.apache.struts.util.GenericDataSource.createConnection(GenericDataSource.java:731)
at org.apache.struts.util.GenericDataSource.open(GenericDataSource.java:668)
at org.apache.struts.action.ActionServlet.initDataSources(ActionServlet.java:1077)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:471)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
at org.apache.tomcat.core.Handler.init(Handler.java:215)
at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
at org.apache.tomcat.core.Handler.service(Handler.java:254)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)"
Thanks for the help.
Daniel
Re: Data source
Posted by Vic Cekvenich <vi...@basebeans.com>.
Unit test the beans outside of Struts.
Just write a System main console app that calls your bean.
hth,
Vic
Daniel WAMARA wrote:
> Could someone tell me what that is, I got this message when trying to work with my application (The datasource data are in the Struts-config file)
>
> "2002-04-17 03:35:12 - Ctx( /hermes ): Exception in: R( /hermes + /login.do + null) - javax.servlet.ServletException: Exception initializing application data source org.apache.struts.action.DATA_SOURCE
> at org.apache.struts.action.ActionServlet.initDataSources(ActionServlet.java:1080)
> at org.apache.struts.action.ActionServlet.init(ActionServlet.java:471)
> at javax.servlet.GenericServlet.init(GenericServlet.java:258)
> at org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
> at org.apache.tomcat.core.Handler.init(Handler.java:215)
> at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
> at org.apache.tomcat.core.Handler.service(Handler.java:254)
> at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
> at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
> at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
> at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
> at java.lang.Thread.run(Thread.java:484)
> Root cause:
> java.sql.SQLException: 0œ£F(Ž£ï?œï?œPªD@ÛBšÞBC@
>
> at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
> at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java:1597)
> at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:354)
> at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:249)
> at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365)
> at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
> at org.apache.struts.util.GenericDataSource.createConnection(GenericDataSource.java:731)
> at org.apache.struts.util.GenericDataSource.open(GenericDataSource.java:668)
> at org.apache.struts.action.ActionServlet.initDataSources(ActionServlet.java:1077)
> at org.apache.struts.action.ActionServlet.init(ActionServlet.java:471)
> at javax.servlet.GenericServlet.init(GenericServlet.java:258)
> at org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
> at org.apache.tomcat.core.Handler.init(Handler.java:215)
> at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
> at org.apache.tomcat.core.Handler.service(Handler.java:254)
> at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
> at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
> at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
> at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
> at java.lang.Thread.run(Thread.java:484)"
>
> Thanks for the help.
>
> Daniel
>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: Warning when extending ActionMapping.
Posted by Chuck Cavaness <ch...@attbi.com>.
The struts DTD, whose job it is to make sure the struts-config.xml is
valid, doesn't know about the screen attribute. You'll need to modify the
DTD, or turn parsing off.
Chuck
At 05:09 PM 4/17/2002 +0200, you wrote:
>Hi,
>
>In struts-config.xml, I've added a property to the default struts mapping,
>to be able to map each URL with a screen id:
>
>By example:
>
><action path="/logon"
> forward="/views/authentication/logon.jsp"
> screen="ADP-000" />
>
>To do this, I wrote my own class which extends ActionMapping.
>All works fine, I can access the screen id by calling "mapping.getScreen()".
>
>But, I don't understand the logs:
>
>Parse Error at line 120 column -1: Attribute "screen" is not declared for
>element "action".
>org.xml.sax.SAXParseException: Attribute "screen" is not declared for
>element "action".
>...
>
>
>Anyone has an idea?
>
>--
>C. Bouessay
>
>
>--
>To unsubscribe, e-mail: <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>