You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Gary Marsh <gl...@home.com> on 2001/12/18 22:24:13 UTC
*.do URI references
Hello;
I am new to Struts and I am trying to understand the mapping functionality when ".do " URIs are referenced in struts-config.xml files. For instance, in the struts-example the struts-config.xml has the following in the Global Forward Definitions:
<global-forwards>
<forward name="logoff" path="/logoff.do" />
<forward name="logon" path="/logon.jsp" />
<forward name="success" path="/mainMenu.jsp" />
</global-forwards>
I can understand the definition of "logon" and "success" because the paths point to real .jsp files but what is the "/logoff.do" file? The same kind of ".do" URI appears in the Action Mapping Definitions :
<action path:"/saveSubscription"
....
<forward name="success" path="/editRegistration.do?action=Edit" />
</action>
Is the ".do" a real physical address or is it a logical address relevant only to the struts servlet?
Thanks
Gary
Compilation error @ struts-blank.war in JBUILDER
Posted by Samuele Brignoli <sa...@darpha.com>.
I' ve followed the article at
http://www1.tramsasp.com/index.php?section=dev&page=jb5Struts11.html
to make working together JBuilder 5 Enterprise and struts. It seems I' ve
configured all properly, but when I try to run the index.jsp page I obtain
the error :
____________________________________________
E:\jbuilder5\jdk1.3\bin\javaw -classic -classpath "E:\jbuilder5\Apache
Tomcat
4.0\bin\bootstrap.jar;E:\jbuilder5\java_xml_pack-fall01\jaxp-1.1.3\crimson.j
ar;E:\jbuilder5\java_xml_pack-fall01\jaxp-1.1.3\xalan.jar;E:\jbuilder5\jakar
ta-struts-1.0\lib\jdbc2_0-stdext.jar;E:\jbuilder5\jakarta-struts-1.0\lib\str
uts.jar;E:\jbuilder5\jdk1.3\demo\jfc\Java2D\Java2Demo.jar;E:\jbuilder5\jdk1.
3\jre\lib\i18n.jar;E:\jbuilder5\jdk1.3\jre\lib\jaws.jar;E:\jbuilder5\jdk1.3\
jre\lib\rt.jar;E:\jbuilder5\jdk1.3\jre\lib\sunrsasign.jar;E:\jbuilder5\jdk1.
3\lib\dt.jar;E:\jbuilder5\jdk1.3\lib\tools.jar" -Dcatalina.home="E:/jbuilde
r5/Apache Tomcat
4.0" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_shmem,add
ress=javadebug,suspend=y org.apache.catalina.startup.Bootstrap start -config
"Y:\projects\java\strutsblank\conf\server8080.xml"
HttpConnector Opening server socket on all host IP addresses Starting
service Tomcat-Standalone Apache Tomcat/4.0.1 WebappLoader[/strutsblank]:
Deploying class repositories to work directory
Y:\projects\java\strutsblank\work\strutsblank WebappLoader[/strutsblank]:
Deploy JAR /WEB-INF/lib/crimson.jar to
Y:\projects\java\strutsblank\WEB-INF\lib\crimson.jar
WebappLoader[/strutsblank]: Deploy JAR /WEB-INF/lib/jdbc2_0-stdext.jar to
Y:\projects\java\strutsblank\WEB-INF\lib\jdbc2_0-stdext.jar
WebappLoader[/strutsblank]: Deploy JAR /WEB-INF/lib/struts.jar to
Y:\projects\java\strutsblank\WEB-INF\lib\struts.jar
WebappLoader[/strutsblank]: Deploy JAR /WEB-INF/lib/xalan.jar to
Y:\projects\java\strutsblank\WEB-INF\lib\xalan.jar
StandardManager[/strutsblank]: Seeding random number generator class
java.security.SecureRandom StandardManager[/strutsblank]: Seeding of random
number generator has been completed StandardWrapper[/strutsblank:default]:
Loading container servlet default StandardWrapper[/strutsblank:invoker]:
Loading container servlet invoker register('-//Apache Software
Foundation//DTD Struts Configuration 1.0//EN',
'jar:file:/Y:/projects/java/strutsblank/WEB-INF/lib/struts.jar!/org/apache/s
truts/resources/struts-config_1_0.dtd' register('-//Sun Microsystems,
Inc.//DTD Web Application 2.2//EN',
'jar:file:/Y:/projects/java/strutsblank/WEB-INF/lib/struts.jar!/org/apache/s
truts/resources/web-app_2_2.dtd' register('-//Sun Microsystems, Inc.//DTD
Web Application 2.3//EN',
'jar:file:/Y:/projects/java/strutsblank/WEB-INF/lib/struts.jar!/org/apache/s
truts/resources/web-app_2_3.dtd' resolveEntity('-//Apache Software
Foundation//DTD Struts Configuration 1.0//EN',
'http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd') Resolving to
alternate DTD
'jar:file:/Y:/projects/java/strutsblank/WEB-INF/lib/struts.jar!/org/apache/s
truts/resources/struts-config_1_0.dtd' 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]) 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]) 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]) 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]) 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]) 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]) 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]) Pop
org.apache.struts.action.ActionMapping register('-//Apache Software
Foundation//DTD Struts Configuration 1.0//EN',
'jar:file:/Y:/projects/java/strutsblank/WEB-INF/lib/struts.jar!/org/apache/s
truts/resources/struts-config_1_0.dtd' register('-//Sun Microsystems,
Inc.//DTD Web Application 2.2//EN',
'jar:file:/Y:/projects/java/strutsblank/WEB-INF/lib/struts.jar!/org/apache/s
truts/resources/web-app_2_2.dtd' register('-//Sun Microsystems, Inc.//DTD
Web Application 2.3//EN',
'jar:file:/Y:/projects/java/strutsblank/WEB-INF/lib/struts.jar!/org/apache/s
truts/resources/web-app_2_3.dtd' resolveEntity('-//Sun Microsystems,
Inc.//DTD Web Application 2.2//EN',
'http://java.sun.com/j2ee/dtds/web-app_2_2.dtd') Resolving to alternate DTD
'jar:file:/Y:/projects/java/strutsblank/WEB-INF/lib/struts.jar!/org/apache/s
truts/resources/web-app_2_2.dtd' Call
org.apache.struts.action.ActionServlet.addServletMapping(action/java.lang.St
ring,*.do/java.lang.String) Call
org.apache.struts.action.ActionServlet.addServletMapping(debugjsp/java.lang.
String,*.jsp/java.lang.String) StandardContext[/strutsblank]: Servlet
/strutsblank threw load() exception: javax.servlet.ServletException:
Servlet.init() for servlet jsp threw exception
javax.servlet.ServletException: Servlet.init() for servlet jsp threw
exception at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:871) at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3267) at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3384)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) at
org.apache.catalina.core.StandardHost.start(StandardHost.java:612) at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:307) at
org.apache.catalina.core.StandardService.start(StandardService.java:388) at
org.apache.catalina.core.StandardServer.start(StandardServer.java:505) at
org.apache.catalina.startup.Catalina.start(Catalina.java:776) at
org.apache.catalina.startup.Catalina.execute(Catalina.java:681) at
org.apache.catalina.startup.Catalina.process(Catalina.java:179) at
java.lang.reflect.Method.invoke(Native Method) at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
WebappLoader[]: Deploying class repositories to work directory
Y:\projects\java\strutsblank\work StandardManager[]: Seeding random number
generator class java.security.SecureRandom StandardManager[]: Seeding of
random number generator has been completed StandardWrapper[:default]:
Loading container servlet default StandardWrapper[:invoker]: Loading
container servlet invoker HttpConnector[8080] Starting background thread
StandardWrapperValve[debugjsp]: Allocate exception for servlet debugjsp
javax.servlet.ServletException: Servlet.init() for servlet debugjsp threw
exception javax.servlet.ServletException: Servlet.init() for servlet
debugjsp threw exception at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:617)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1011) at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
) at java.lang.Thread.run(Thread.java:484)
______________________
I know that this is maybe a stupid debug problem, but whithout this first
simple example I can't move on. Please help me.
bye, kako.
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
struts-blank.war in JBUILDER
Posted by Samuele Brignoli <sa...@darpha.com>.
Hi I'm really new about struts. I'm trying to run this "struts-blank.war"
exampkle in JBuilder. I' ve installed properly struts on my windows machine.
Now what do I have to do to see this project debugged and execute inside
JBuilder ?
bye, kako.
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: *.do URI references
Posted by John Yu <jo...@scioworks.com>.
The *.do URI pattern is defined in the web.xml
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
So, it is nothing magic about Struts in this. It is the servlet engine
recognises the pattern and follow the request to Struts' ActionSerlvet.
At 01:24 pm 18-12-2001 -0800, you wrote:
>Hello;
>
> I am new to Struts and I am trying to understand the mapping
> functionality when ".do " URIs are referenced in struts-config.xml
> files. For instance, in the struts-example the struts-config.xml has the
> following in the Global Forward Definitions:
>
><global-forwards>
> <forward name="logoff" path="/logoff.do" />
> <forward name="logon" path="/logon.jsp" />
> <forward name="success" path="/mainMenu.jsp" />
></global-forwards>
>
>I can understand the definition of "logon" and "success" because the paths
>point to real .jsp files but what is the "/logoff.do" file? The same kind
>of ".do" URI appears in the Action Mapping Definitions :
>
><action path:"/saveSubscription"
> ....
> <forward name="success" path="/editRegistration.do?action=Edit" />
></action>
>
>Is the ".do" a real physical address or is it a logical address relevant
>only to the struts servlet?
>
>Thanks
>
>Gary
--
John Yu Scioworks Technologies
e: john@scioworks.com w: +(65) 873 5989
w: http://www.scioworks.com m: +(65) 9782 9610
Scioworks Camino - "Rapid WebApp Assembly for Struts"
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>