How to  configure  for struts-config.xml

Hi
I am having a JSp which is Mapped to anothr action through the registration.The registartion is mapped to action
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ page import="org.apache.struts.validator.ValidatorPlugIn" session="true" %>
<%@ page import="org.apache.struts.Globals" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<html:html locale="true">
<head>
<title><bean:message key="index.title"/></title>
<html:base/>
</head>
<body bgcolor="white">
<logic:notPresent name="<%= Globals.MESSAGES_KEY %>" >
  <font color="red">
    ERROR:  Application resources not loaded -- check servlet container
    logs for error messages.
  </font>
</logic:notPresent>
<%-- :TODO: Need code to do this with moudles
<logic:notPresent name="<%= ValidatorPlugIn.VALIDATOR_KEY %>" >
  <font color="red">
    ERROR:  Validator resources not loaded -- check Commons Logging
    logs for error messages.
  </font>
</logic:notPresent>
--%>
<h3><bean:message key="registrationForm.title"/>1222AAAAAAAAAAAAA</h3>
<ul>
  <li><html:link action="Test.jsp">Test212121.jsp</html:link >
   <li><html:link action="/registration"><bean:message key="registrationForm.title"/></html:link></li>
   <%System.out.println("hellooooooooooooo");%>
   <!-- :TODO: Should have a non-JaveScript message-by-field example -->
   <li>
      <html:link action="/jsRegistration"><bean:message key="jsRegistrationForm.title"/></html:link> -
      <bean:message key="jsRegistrationForm.description"/>
   </li>
   <li>
      <html:link action="/multiRegistration"><bean:message key="multiRegistrationForm.title"/></html:link> -
      <bean:message key="multiRegistrationForm.description"/>
   </li>
</ul>
<a href="registration.jsp">Registration Test</a>
<p> </p>
<h3><bean:message key="typeForm.title"/></h3>
<ul>
   <li>
      <html:link action="/type"><bean:message key="typeForm.title"/></html:link> -
      <bean:message key="typeForm.description"/>
   </li>
   <li>
      <html:link action="/editJsType"><bean:message key="jsTypeForm.title"/></html:link> -
      <bean:message key="jsTypeForm.description"/>
   </li>
</ul>
<p> </p>
<h3>Change Language | Changez Le Langage</h3>
<ul>
   <li><html:link action="/locale?language=en">English | Anglais</html:link></li>
   <li>
      <html:link action="/locale?language=fr">French | Francais</html:link> -
      <bean:message key="localeForm.fr"/>
   </li>
   <li>
      <html:link action="/locale?language=fr&country=CA">French Canadian | Francais Canadien</html:link> -
      <bean:message key="localeForm.frCA"/>
   </li>
   <li>
      <html:link action="/locale?language=ja" useLocalEncoding="true">Japanese | Japonais</html:link> -
      <bean:message key="localeForm.ja"/>
   </li>
</ul>
<p> </p>
==============struts-config.xml=================\<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<!--============================================== Form Bean Definitions -->
<form-beans>
<!-- Registration form bean -->
<form-bean name="registrationForm" type="validator.RegistrationForm" />
<!-- Multi-Part Registration form bean -->
<form-bean name="multiRegistrationForm" type="validator.RegistrationForm" />
<!-- Type form bean -->
<form-bean name="typeForm" type="validator.TypeForm" />
<!-- JavaScript Type form bean -->
<form-bean name="jsTypeForm" type="validator.TypeForm" />
</form-beans>
<!-- ======================================== Global Forward Definitions -->
<global-forwards>
<forward name="home" path="/index.jsp" />
</global-forwards>
<!-- ========================================= Action Mapping Definitions -->
<action-mappings>
<action path="/welcome" forward="/index.jsp" />
<!-- Registration Action
     -->
<forward name="registration" path="/registration.do" /> //// ==========>here it is mapped
     <action path="/registration" forward="/registration.jsp" />
     <action path="/registration-submit" type="validator.RegistrationAction" name="registrationForm" scope="request" validate="true" input="input">
<forward name="input" path="/registration.do" />
<forward name="success" path="/index.jsp" />
</action>
     <action path="/jsRegistration" forward="/jsRegistration.jsp" />
<!-- Multi-Part Registration Action -->
<action path="/multiRegistration" forward="/multiRegistration1.jsp" />
<action path="/multiRegistration-submit" type="validator.MultiRegistrationAction" name="multiRegistrationForm" scope="request" validate="false">
<forward name="success" path="/welcome.do" />
<forward name="input1" path="/multiRegistration1.jsp" />
<forward name="input2" path="/multiRegistration2.jsp" />
</action>
<!-- Type Action -->
<action path="/type" forward="/type.jsp" />
<action path="/type-submit" type="validator.TypeAction" name="typeForm" scope="request" validate="true" input="input">
<forward name="input" path="/type.do" />
<forward name="success" path="/welcome.do" />
</action>
<!-- JavaScript Type Action -->
<action path="/editJsType" type="validator.EditTypeAction" scope="request" validate="false">
<forward name="success" path="/jsType.do" />
</action>
<action path="/jsType" forward="/jsType.jsp" />
<action path="/jsType-submit" type="validator.TypeAction" name="jsTypeForm" scope="request" validate="true" input="input">
<forward name="input" path="/editJsType-submit.do?typeForm.reset=false" />
<forward name="success" path="/welcome.do" />
</action>
<!-- Locale Action -->
<action path="/locale" type="validator.LocaleAction" name="localeForm" scope="request">
<forward name="success" path="/welcome.do" />
</action>
</action-mappings>
<!-- ============================================= Controller Definition -->
<controller inputForward="true" />
<!-- ===================================== Message Resources Definitions -->
<message-resources parameter="validator.MessageResources" />
<!-- ============================================ Plug Ins Configuration -->
<!--
Add multiple validator resource files by setting the pathnames property
with a comma delimitted list of resource files to load.
-->
<plug-in className="validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validator/validation.xml" />
<set-property property="stopOnFirstError" value="true" />
</plug-in>
</struts-config>
<html:img page="/struts-power.gif" altKey="index.powered"/>
</body>
</html:html>

Hey,
U can do it the way u want. Use DispatchAction Class instead of Action Class. Just go through the documentation for this. If u still have problem let me know.
Thanks
KM
Hi,
I am new to struts and when i am doing my application i find some >>difficulty i.e,
I have two buttons on a jsp page Save,Delete.when I click on >>save ,saveAction must be called.if we click delete deleteAction to be >>called.
for this how can I configure in struts-config.xml file. and how it >>knows which button has been clicked.
Can any one please guid me.
Thanks

Similar Messages

  • Error regarding to the configuration of "Data Source" in Struts-config.xml

    Hi,
    Any 1 just help me out. I am using NetBeans 4.1 bundeled with Sun App server 8.1. Now I wanted to make the database connectivity with the front -end using"Data-source" tag in the struts-config.xml file . I am using the Oracle 9i as database.But I am not able to do it , it's showing me again and again error.I got realy fed up with this. I have checked the code as well as the the struts-config.xml file syntaxes with many other books and online resources, I couldn't find any sort of anomaly over here.So some 1 plzz help me regarding this as early as possible.I am attaching the Struts-config .xml file code as well as the error messaage over here.
    Struts-config.xml file code is...
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <!DOCTYPE struts-config PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
    "http://struts.apache.org/dtds/struts-config_1_2.dtd">
    <struts-config>
    <!-- ============================================ Data Source Configuration -->
    <data-sources>
    <data-source type="org.apache.commons.dbcp.BasicDataSource" key="RoseKey">
    <set-property
    property="driverClassName"
    value="oracle.jdbc.driver.OracleDriver" />
    <set-property
    property="url"
    value="jdbc:oracle:thin://10.31.8.49:1521:USGFS" />
    <set-property
    property="username"
    value="EPTP2DEV" />
    <set-property
    property="password"
    value="EPTP2DEV" />
    <set-property
    property="maxActive"
    value="10" />
    <set-property
    property="maxWait"
    value="5000" />
    <set-property
    property="defaultAutoCommit"
    value="false" />
    <set-property
    property="defaultReadOnly"
    value="false" />
    <!--set-property
    property="validationQuery"
    value="SELECT COUNT(*) FROM address" /-->
    </data-source>
    </data-sources>
    <!-- ======================================== Form Bean Definitions -->
    <form-beans>
    <form-bean
    name="AddressForm"
    type="app.AddressForm"/>
    <form-bean
    name="DVDForm"
    type="app.DVD"/>
    </form-beans>
    <!-- =================================== Global Forward Definitions -->
    <!--global-forwards>
    <forward
    name="logoff"
    path="/Logoff.do"/>
    <forward
    name="logon"
    path="/Logon.do"/>
    <forward
    name="welcome"
    path="/Welcome.do"/>
    </global-forwards-->
    <!--global-forward>
    <forward
    name="Address1"
    path="/pages/Address.jsp"/>
    </global-forward-->
    <!-- =================================== Action Mapping Definitions -->
    <action-mappings>
    <!--action
    path="/Welcome"
    type="org.apache.struts.actions.ForwardAction"
    parameter="/pages/Welcome.jsp"/>
    <action
    path="/Logon"
    type="org.apache.struts.actions.ForwardAction"
    parameter="/pages/Logon.jsp"/-->
    <action
    path="/Address"
    type="app.AddressAction"
    name="AddressForm"
    scope="request"
    validate="true"
    input="/pages/Address.jsp">
    <forward
    name="success"
    path="/pages/success.jsp"/>
    </action>
    <action
    path="/TestAction"
    type="app.TestAction">
    <forward
    name="testAction"
    path="/pages/TestAction.jsp"/>
    </action>
    <action
    path="/TestDVD"
    type="app.DVDAction"
    name="DVDForm">
    <forward
    name="testDVD"
    path="/pages/Movie.jsp"/>
    </action>
    <action
    path="/DataSource"
    type="app.TestDataSource">
    <forward
    name="joy"
    path="/pages/joy.jsp"/>
    </action>
    </action-mappings>
    <message-resources parameter="resources.ApplicationResources"/>
    </struts-config>
    And the error I am getting in the Server console is ..
    org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Io exception: The Network Adapter could not establish the connection)
    at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855)
    at org.apache.commons.dbcp.BasicDataSource.setLogWriter(BasicDataSource.java:598)
    at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:808)
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:335)
    at javax.servlet.GenericServlet.init(GenericServlet.java:261)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:118)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1093)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:931)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4183)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4536)
    at com.sun.enterprise.web.WebModule.start(WebModule.java:241)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:827)
    at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:125)
    at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:147)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:809)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1279)
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1006)
    at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:160)
    at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:238)
    at com.sun.enterprise.admin.event.AdminEventMulticaster.invokeModuleDeployEventListener(AdminEventMulticaster.java:918)
    at com.sun.enterprise.admin.event.AdminEventMulticaster.handleModuleDeployEvent(AdminEventMulticaster.java:905)
    at com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(AdminEventMulticaster.java:427)
    at com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(AdminEventMulticaster.java:139)
    at com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(DeploymentNotificationHelper.java:288)
    at com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(DeploymentServiceUtils.java:155)
    at com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(ServerDeploymentTarget.java:258)
    at com.sun.enterprise.deployment.phasing.StartPhase.runPhase(StartPhase.java:87)
    at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:71)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:633)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:361)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:396)
    at com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.start(ApplicationsConfigMBean.java:702)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:302)
    at com.sun.enterprise.admin.config.BaseConfigMBean.invoke(BaseConfigMBean.java:357)
    at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
    at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
    at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
    at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:54)
    at $Proxy1.invoke(Unknown Source)
    at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:272)
    at com.sun.enterprise.admin.jmx.remote.server.callers.InvokeCaller.call(InvokeCaller.java:38)
    at com.sun.enterprise.admin.jmx.remote.server.MBeanServerRequestHandler.handle(MBeanServerRequestHandler.java:92)
    at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.processRequest(RemoteJmxConnectorServlet.java:69)
    at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.doPost(RemoteJmxConnectorServlet.java:94)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
    at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:132)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:185)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:653)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:534)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.doTask(ProcessorTask.java:403)
    at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:55)
    Caused by: java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
    at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)
    at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
    at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
    at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
    at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:877)
    at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:851)
    ... 92 more
    AND..
    javax.servlet.UnavailableException: Initializing application data source RoseKey
    at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:812)
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:335)
    at javax.servlet.GenericServlet.init(GenericServlet.java:261)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:118)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1093)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:931)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4183)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4536)
    at com.sun.enterprise.web.WebModule.start(WebModule.java:241)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:827)
    at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:125)
    at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:147)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:809)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1279)
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1006)
    at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:160)
    at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:238)
    at com.sun.enterprise.admin.event.AdminEventMulticaster.invokeModuleDeployEventListener(AdminEventMulticaster.java:918)
    at com.sun.enterprise.admin.event.AdminEventMulticaster.handleModuleDeployEvent(AdminEventMulticaster.java:905)
    at com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(AdminEventMulticaster.java:427)
    at com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(AdminEventMulticaster.java:139)
    at com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(DeploymentNotificationHelper.java:288)
    at com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(DeploymentServiceUtils.java:155)
    at com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(ServerDeploymentTarget.java:258)
    at com.sun.enterprise.deployment.phasing.StartPhase.runPhase(StartPhase.java:87)
    at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:71)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:633)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:361)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:396)
    at com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.start(ApplicationsConfigMBean.java:702)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:302)
    at com.sun.enterprise.admin.config.BaseConfigMBean.invoke(BaseConfigMBean.java:357)
    at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
    at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
    at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
    at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:54)
    at $Proxy1.invoke(Unknown Source)
    at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:272)
    at com.sun.enterprise.admin.jmx.remote.server.callers.InvokeCaller.call(InvokeCaller.java:38)
    at com.sun.enterprise.admin.jmx.remote.server.MBeanServerRequestHandler.handle(MBeanServerRequestHandler.java:92)
    at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.processRequest(RemoteJmxConnectorServlet.java:69)
    at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.doPost(RemoteJmxConnectorServlet.java:94)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
    at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:132)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:185)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:653)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:534)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.doTask(ProcessorTask.java:403)
    at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:55)
    Plz some1 help me as soon as possible with some ideas so that I can resolve the issue.

    Hi Amit Garg,
    <data-sources>
    <data-source type = "org.apache.commons.dbcp.BasicDataSource" key = "DBA">
    </data-source>
    <data-sources>
    <data-source type = "org.apache.commons.dbcp.BasicDataSource" key = "AISDEV">
    </data-source>
    </data-sources>
    u just configure ur struts-config.xml file in the above manner and use the following steps in ur action servlet to retrive the DataSource object
    getDatasource(request,"DBA") for accessing first datasource
    getDatasource(request,"AISDEV") for accessing second datasource.
    byeeeeee

  • Multiple Data source in Struts-Config.xml

    Hi ,
    I am Amit Garg and i am new to this forum....
    Can any one help me out with the problem that i need to have 3 data source in my struts-config file and how will my getDatasource(request) method recoganise which data source to pick and access.

    Hi Amit Garg,
    <data-sources>
    <data-source type = "org.apache.commons.dbcp.BasicDataSource" key = "DBA">
    </data-source>
    <data-sources>
    <data-source type = "org.apache.commons.dbcp.BasicDataSource" key = "AISDEV">
    </data-source>
    </data-sources>
    u just configure ur struts-config.xml file in the above manner and use the following steps in ur action servlet to retrive the DataSource object
    getDatasource(request,"DBA") for accessing first datasource
    getDatasource(request,"AISDEV") for accessing second datasource.
    byeeeeee

  • COnfiguring Struts-config.xml file for two level popup windows?

    This is the code for 1st level
    <action path="/search/advanced" scope="request" parameter="method"
                   type="org.fao.gilw.agris.action.AdvancedSearchAction" name="advancedForm" validate="false">
                   <forward name="failed" path="/search/advanced.jsp" redirect="false"/>
                   <forward name="success" path="/search/advanced.jsp" redirect="false"/>
              </action>"search" is the main window, in this window I'm opening/loading a pop-up window called " advanced" ..the above code is for this
    Now again i want to pop-up another window in "advanced" page
    So how to configure for this in Struts-config.xml file...?

    Better post this question at a Struts related forum. There is a mailinglist at their own homepage and a forum at Nabble.com.

  • How to use data-sources tag in struts-config.xml

    hi all,
    I am doing programs in sturts. My program purpose is to retrieve data from the database.My database is MySql. I know that we can write connection code in Action Class, it is ok for some less prog's if i want to use the sane connection code in more Action Classes it is vasting time and so.
    So i want to use <data-sources> tag that is available in struts-config.xml. I know that thre is tag with this name, but the problem is i don't know how to use this tag. If any budy know how to use this please tell me the syntax or any example.
    plese... reply soon..

    hi all,
    I am doing programs in sturts. My program
    My program purpose is to retrieve data from the
    database.My database is MySql. I know that we can
    write connection code in Action Class, it is ok for
    some less prog's if i want to use the sane connection
    code in more Action Classes it is vasting time and
    so.I don't think it's a good idea to put database code in Action classes. (That's one of the biggest drawbacks of Struts - it's completely tied to Actions, HTTP, and the Web.) Better to move that code into plain old Java objects and let the Actions call them.
    You'll be able to test them without the container or Struts, and you'll be able to reuse those objects in other, non-Web contexts.
    So i want to use <data-sources> tag that is available
    in struts-config.xml. I know that thre is tag withThis is the wrong place to configure a connection pool, too. Struts should have nothing to do with it. What if you change Web frameworks to WebWork or Spring? The connection pool should be configured in the container that hosts your app, not Struts.
    this name, but the problem is i don't know how to use
    this tag. If any budy know how to use this please
    tell me the syntax or any example.
    plese... reply soon..Don't do it. Think about doing it in your container, not Struts.
    %

  • How to access Datasource tag info (struts-config.xml)  in POJO

    Hello friends,
    I am doing a project in struts.I have stored the database connection information in data-source tag of struts-config.xml file.This is the code.
    <data-sources>
    <data-source>
    <set-property property="autoCommit" value="false"/>
    <set-property property="description" value="oracle Data Source"/>
    <set-property property="driverClass" value="oracle.jdbc.driver.OracleDriver"/>
    <set-property property="maxCount" value="10"/>
    <set-property property="minCount" value="2"/>
    <set-property property="user" value="system"/>
    <set-property property="password" value="manager"/>
    <set-property property="url"
    value="jdbc:oracle:thin:@localhost:1521:gd"/>
    </data-source>
    </data-sources>
    Now I want to access this data in POJO.I know how to use it in action class but unable to use it in POJO.To access it in action class , the code goes like this....
    ServletContext context=servlet.getServletContext();
    DataSource datasource=(DataSource)context.getAttribute(Action.DATA_SOURCE_KEY);
    Connection con=datasource.getConnection();
    Can anyone tell me what to do?.Any help will be highly appreciated.Thank you in advance.

    You will need to use the JSR 88 API to access deployment descriptor configuration.
    See the Programming Deployment for Oracle WebLogic Server documentation for more information.

  • Struts-config.xml page flow diagram

    I am using JDeveloper 10.1.2.17.84 version. When I double click on the struts-config.xml file of my application it does not have a tab for the page flow diagram. What's wrong? How can I correct this?

    "Struts diagram support has to be enabled or disabled at the extension level, this means that when JDeveloper is running with the support disabled, all Struts configurations in the IDE will be shown without diagrams."
    Please refer to
    http://www.oracle.com/technology/products/jdev/tips/mills/struts_diagram.html

  • The target struts-config.xml cannot be started because it is not a runnable

    I'm tying to run the Tree Binding example (ADF UIX Tree Binding Sample) -- (http://otn.oracle.com/sample_code/products/jdev/index.html).
    I have defined an application workspace and DB connection for it, but get this error when I attempt to "run" the ViewJSP project.
    "The target struts-config.xml cannot be started because it is not a runnable target."
    Running JDev 9051 against DB9i. I am new to this version of JDev, but have familiarity with the previous releases (904x).
    What do I need to do here? How to I configure JDev and to make "structs-config.xml" a "runnable" target?
    Any help would be appreciated.

    You need to run one of the components in struts-config.xml, like a JSP page or struts action.
    Select the starting page or action in struts page flow, right mouse and choose run.
    raghu
    JDev Team

  • Passing a QueryString in Struts-Config.xml

    Hi,
    How to pass a queryString in Struts-Config.xml??
    For eg,
    <forward name="Success"                    path="/TestAction.do?method=nextPage&Id=100">
                   </forward>
    Not working in struts 1.1. Where it is taking only one parameter where it is not taking the "&" part?? What is the problem here. Please do provide
    a solution for this.
    Thanks,
    JavaCrazyLover

    Hi
    If you want to pass two or more parameters in struts-config.xml do it like this
    eg : <forward name="Success" path="/TestAction.do?method=nextPage&Id=100">
    </forward>
    It worked for me. instead of & use &

  • Exception in global forwards in strut-config.xml

    Hi friends,
    i am doing a global forward and i am getting the following exception. without global forward in strut-config.xml it works fine.exception
    javax.servlet.ServletException: Cannot find global ActionForward for name welcome
         org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
         org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
         org.apache.jsp.test_jsp._jspService(org.apache.jsp.test_jsp:76)
         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause
    javax.servlet.jsp.JspException: Cannot find global ActionForward for name welcome
         org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:142)
         org.apache.jsp.test_jsp._jspx_meth_logic_forward_0(org.apache.jsp.test_jsp:93)
         org.apache.jsp.test_jsp._jspService(org.apache.jsp.test_jsp:64)
         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)my struts-config.xml is
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
              "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
    <struts-config>
    <!-- ========== Global Forward Definitions ============================== -->
      <global-forwards>   
      <forward name="welcome" path="/LPCIndex/doit.do" redirect="true"/>
      </global-forwards>
      <!-- ========== Action Mapping Definitions ============================== -->
      <action-mappings>   
    <action
         path="/doit"
         type="com.hsbc.lpcintex.LPCIntexAction">
         <forward name="success" path="/index.jsp"/>
    </action>
      </action-mappings>
    </struts-config>my web.xml
    is
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!--
      Copyright 2004 The Apache Software Foundation
      Licensed under the Apache License, Version 2.0 (the "License");
      you may not use this file except in compliance with the License.
      You may obtain a copy of the License at
          http://www.apache.org/licenses/LICENSE-2.0
      Unless required by applicable law or agreed to in writing, software
      distributed under the License is distributed on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
      See the License for the specific language governing permissions and
      limitations under the License.
    -->
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
        version="2.4">
      <display-name>Welcome to Tomcat</display-name>
      <description>
         Welcome to Tomcat
      </description>
    <!-- JSPC servlet mappings start -->
    <!-- The Welcome File List -->
         <welcome-file-list>
              <welcome-file>test.jsp</welcome-file>
         </welcome-file-list>
         <session-config>
              <session-timeout>0</session-timeout>
         </session-config>
    <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    </servlet>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>
    <!-- JSPC servlet mappings end -->
    </web-app>and my jsp code is
    <%@ page language="java" import="com.hsbc.lpcintex.*" import="java.io.*"%>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
    <html>
    <body>
    <logic:forward name="welcome"/>
    </body>
    </html>any help please
    thanks
    R

    its done by adding
    <load-on-startup>2</load-on-startup>to web.xml

  • More than one struts-config.xml files in one project

    Hi all
    Can we have more than one struts-config.xml files in one project developed using struts.
    If so what is purpose and how to do this.
    Anybody please explain on this topic.
    Thanks
    Parvathy

    Hi all
    Can we have more than one struts-config.xml files in
    one project developed using struts.
    yes it is possible
    If so what is purpose and how to do this.
    it is use for odular application so developer won't share a single configureation file.. as you know struts-config.xml is defined on the web.xml
    like this:
    <servlet>
    <servlet-name>mybank</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet
    </servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
    <param-name>config/module1</param-name>
    <param-value>
    /WEB-INF/struts-module1-config.xml
    </param-value>
    </init-param>
    </servlet>

  • Console link to source not working/ struts-config.xml visual

    - Running jboss/tomcat under the NitroX server debugging, a stack trace
    is spit out. I click on the line in the stack trace that references my
    code, and it gives me: 'Source not found for x.y.z '. This used to work
    when I ran under the jbossIDE server config.
    - When I open my struts-config.xml file, the visual display appears
    broken. It only displays 2 action classes, and nothing else. There's a
    whole lot more than that in there. Is there something in my
    struts-config file it doesn't like?
    Here's the file:
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD
    Struts Configuration 1.1//EN"
    "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
    <!-- ========== Data Sources Definitions
    ================================== -->
    <!--
    Define your Struts data sources in a file called
    struts-data-sources.xml and place
    it in your merge directory.
    -->
    <!-- ========== Form Bean Definitions
    =================================== -->
    <form-beans>
    <form-bean
    name="Scheduling_NewCallBean"
    type="com.pubco.icu.struts.scheduling.newcall.NewCallBean"
    />
    <form-bean
    name="Reports_AttendeeReportBean"
    type="com.pubco.icu.struts.report.attendees.attendeeReportBean"
    />
    <form-bean
    name="Reports_AltListingsReportBean"
    type="com.pubco.icu.struts.report.alternate.altListingsReportBean"
    />
    <form-bean
    name="Maintenance_AdBean"
    type="com.pubco.icu.struts.maintenance.ad.AdBean"
    />
    <form-bean
    name="Maintenance_MarketBean"
    type="com.pubco.icu.struts.maintenance.market.MarketBean"
    />
    <form-bean
    name="Maintenance_AssignWarehouseBean"
    type="com.pubco.icu.struts.maintenance.assignWarehouse.AssignWarehouseBean"
    />
    <form-bean
    name="Reports_ContractorReportBean"
    type="com.pubco.icu.struts.report.contractor.contractorReportBean"
    />
    <form-bean
    name="Maintenance_MeetingFormBean"
    type="com.pubco.icu.struts.FormBeanBase"
    />
    <form-bean
    name="Maintenance_MeetingFormBean"
    type="com.pubco.icu.struts.maintenance.meeting.MeetingFormBean"
    />
    <form-bean
    name="Scheduling_ContractorBean"
    type="com.pubco.icu.struts.scheduling.contractor.ContractorBean"
    />
    <form-bean
    name="Reports_SingleContractorBean"
    type="com.pubco.icu.struts.report.singleContractor.singleContractorBean"
    />
    <form-bean
    name="Maint_AltReasonFormBean"
    type="com.pubco.icu.struts.maintenance.altReason.AltReasonFormBean"
    />
    <form-bean
    name="Reports_AdResponseReportBean"
    type="com.pubco.icu.struts.report.adResponses.adResponseReportBean"
    />
    <form-bean
    name="Maintenance_ManagerFormBean"
    type="com.pubco.icu.struts.maintenance.manager.ManagerFormBean"
    />
    <form-bean
    name="Maintenance_WarehouseBean"
    type="org.apache.struts.action.DynaActionForm">
    <form-property name="comments" type="java.lang.String" />
    <form-property name="directions" type="java.lang.String" />
    <form-property name="phoneExt" type="java.lang.String" />
    <form-property name="warehouseId" type="java.lang.String" />
    <form-property name="apartmentNbr" type="java.lang.String" />
    <form-property name="city" type="java.lang.String" />
    <form-property name="faxNbr" type="java.lang.String" />
    <form-property name="houseNbr" type="java.lang.String" />
    <form-property name="phoneNbr" type="java.lang.String" />
    <form-property name="state" type="java.lang.String" />
    <form-property name="streetName" type="java.lang.String" />
    <form-property name="streetPost" type="java.lang.String" />
    <form-property name="streetPrefix" type="java.lang.String" />
    <form-property name="streetSuffix" type="java.lang.String" />
    <form-property name="warehouseName" type="java.lang.String" />
    <form-property name="zipCode" type="java.lang.String" />
    <form-property name="title" type="java.lang.String" />
    <form-property name="archive" type="java.lang.Boolean" />
    </form-bean>
    </form-beans>
    <!-- ========== Global Exceptions Definitions
    =================================== -->
    <!--
    Define your exceptions in a file called global-exceptions.xml and place
    it in your merge directory.
    -->
    <!-- ========== Global Forward Definitions
    =================================== -->
    <global-forwards>
    <forward name="failed" path="/systemError.jsp"/>
    <forward name="start" path="/start.do"/>
    </global-forwards>
    <!-- ========== Action Mapping Definitions
    =================================== -->
    <action-mappings>
    <action
    path="/scheduling/newcall/LocationListPrep"
    type="com.pubco.icu.struts.scheduling.newcall.LocationListPrep"
    name="Scheduling_NewCallBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/scheduling/newcall/locationList.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/market/ImportData"
    type="com.pubco.icu.struts.maintenance.market.ImportData"
    name="Maintenance_MarketBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    /action
    <action
    path="/scheduling/newcall/MeetingListPrep"
    type="com.pubco.icu.struts.scheduling.newcall.MeetingListPrep"
    name="Scheduling_NewCallBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/scheduling/newcall/MeetingListLookup.do"
    redirect="false"
    />
    </action>
    <action
    path="/report/attendees/meetingDirectoryPrep"
    type="com.pubco.icu.struts.report.attendees.meetingAttendeesDirectoryPrep"
    name="Reports_AttendeeReportBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/report/attendees/attendeeReportRequestPage.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/report/attendees/meetingAttendeesSubmit"
    type="com.pubco.icu.struts.report.attendees.meetingAttendeesSubmit"
    name="Reports_AttendeeReportBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/report/attendees/attendeeReportRequestPage.jsp"
    redirect="false"
    />
    <forward
    name="runReport"
    path="/report/attendees/attendeeReportDisplayPage.jsp"
    redirect="false"
    />
    <forward
    name="failed"
    path="/report/attendees/attendeeReportRequestPage.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/market/LocationListLookup"
    type="com.pubco.icu.struts.maintenance.market.LocationListLookup"
    name="Maintenance_MarketBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="successAdd"
    path="/maintenance/market/locationEdit.jsp"
    redirect="false"
    />
    <forward
    name="successEdit"
    path="/maintenance/market/locationEdit.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/ad/AdDetailPrep"
    type="com.pubco.icu.struts.maintenance.ad.AdDetailPrep"
    name="Maintenance_AdBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/ad/adDetail.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/report/contractor/contractorReportPrinterPrep"
    type="com.pubco.icu.struts.report.contractor.contractorReportPrinterPrep"
    name="Reports_ContractorReportBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/report/contractor/contractorReportPrinter.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/meeting/AttendeeDetailPrep"
    type="com.pubco.icu.struts.maintenance.meeting.AttendeeDetailPrep"
    name="Maintenance_MeetingFormBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/meeting/attendeeDetail.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/ad/AdMktSubmit"
    type="com.pubco.icu.struts.maintenance.ad.AdMktSubmit"
    name="Maintenance_AdBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/ad/AdEditPrep.do"
    redirect="false"
    />
    <forward
    name="cancel"
    path="/maintenance/ad/AdEditPrep.do"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/assignWarehouse/AssignWarehouseListPrep"
    type="com.pubco.icu.struts.maintenance.assignWarehouse.AssignWarehouseListPrep"
    name="Maintenance_AssignWarehouseBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/assignWarehouse/assignWarehouseList.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/report/adResponses/adResponsePrep"
    type="com.pubco.icu.struts.report.adResponses.adResponsePrep"
    name="Reports_AdResponseReportBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/report/adResponses/adResponseReportRequest.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/assignWarehouse/AssignWarehouseListLookup"
    type="com.pubco.icu.struts.maintenance.assignWarehouse.AssignWarehouseListLookup"
    name="Maintenance_AssignWarehouseBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/assignWarehouse/assignWarehouseList.jsp"
    redirect="false"
    />
    <forward
    name="cancel"
    path="/start.do"
    redirect="false"
    />
    <forward
    name="failed"
    path="/maintenance/assignWarehouse/assignWarehouseList.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/report/contractor/sendEmails"
    type="com.pubco.icu.struts.report.contractor.SendEmails"
    name="Reports_ContractorReportBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="letterEntry"
    path="/report/contractor/sendEmails.jsp"
    redirect="false"
    />
    <forward
    name="sendItDone"
    path="/report/contractor/sendEmailsDone.jsp"
    redirect="false"
    />
    <forward
    name="failed"
    path="/report/contractor/sendEmails.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/ad/AdEditSubmit"
    type="com.pubco.icu.struts.maintenance.ad.AdEditSubmit"
    name="Maintenance_AdBean"
    scope="session"
    parameter="AdEditSubmit_action"
    unknown="false"
    validate="true"
    >
    forward
    name="cancel"
    path="/maintenance/ad/AdListLookup.do"
    redirect="false"
    />
    <forward
    name="failed"
    path="/maintenance/ad/AdEditPrep.do"
    redirect="false"
    />
    <forward
    name="addDirectory"
    path="/maintenance/ad/AdMktPrep.do"
    redirect="false"
    />
    <forward
    name="successUpdate"
    path="/maintenance/ad/AdListLookup.do"
    redirect="false"
    />
    <forward
    name="successIncrease"
    path="/maintenance/ad/AdEditPrep.do"
    redirect="false"
    />
    <forward
    name="successDecrease"
    path="/maintenance/ad/AdEditPrep.do"
    redirect="false"
    />
    <forward
    name="successDelete"
    path="/maintenance/ad/AdEditPrep.do"
    redirect="false"
    />
    </action>
    <action
    path="/scheduling/newcall/AdListPrep"
    type="com.pubco.icu.struts.scheduling.newcall.AdListPrep"
    name="Scheduling_NewCallBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/scheduling/newcall/adList.jsp"
    redirect="false"
    />
    <forward
    name="notallowed"
    path="/scheduling/newcall/LocationListLookup.do"
    redirect="false"
    />
    </action>
    <action
    path="/report/adResponses/adResponsesSubmit"
    type="com.pubco.icu.struts.report.adResponses.adResponsesSubmit"
    name="Reports_AdResponseReportBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/report/adResponses/adResponseReportDisplay.jsp"
    redirect="false"
    />
    <forward
    name="failed"
    path="/report/adResponses/adResponsePrep.do"
    redirect="false"
    />
    </action>
    <action
    path="/report/alternate/alternateListsSubmit"
    type="com.pubco.icu.struts.report.alternate.alternateListsSubmit"
    name="Reports_AltListingsReportBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/report/alternate/altListsReportDisplayPage.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/scheduling/contractor/ContractorListPrep"
    type="com.pubco.icu.struts.scheduling.contractor.ContractorListPrep"
    name="Scheduling_ContractorBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/scheduling/contractor/ContractorListLookup.do"
    redirect="false"
    />
    </action>
    <action
    path="/report/singleContractor/singleContractorPrep"
    type="com.pubco.icu.struts.report.singleContractor.singleContractorPrep"
    name="Reports_SingleContractorBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/report/contractor/singleContractorDisplay.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/market/DirectoryListPrep"
    type="com.pubco.icu.struts.maintenance.market.DirectoryListPrep"
    name="Maintenance_MarketBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/market/DirectoryListLookup.do"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/altReason/AltReasonDetailPrep"
    type="com.pubco.icu.struts.maintenance.altReason.AltReasonDetailPrep"
    name="Maint_AltReasonFormBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/altReason/AltReasonDetail.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/scheduling/newcall/LocationListLookup"
    type="com.pubco.icu.struts.scheduling.newcall.LocationListLookup"
    name="Scheduling_NewCallBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/scheduling/newcall/locationList.jsp"
    redirect="false"
    />
    <forward
    name="failed"
    path="/scheduling/newcall/locationList.jsp"
    redirect="false"
    />
    <forward
    name="tryAgain"
    path="/scheduling/newcall/LocationListLookup.do"
    redirect="false"
    />
    </action>
    <action
    path="/scheduling/contractor/ContractorListLookup"
    type="com.pubco.icu.struts.scheduling.contractor.ContractorListLookup"
    name="Scheduling_ContractorBean"
    scope="session"
    parameter="ContractorListLookup_action"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/scheduling/contractor/contractorList.jsp"
    redirect="false"
    />
    <forward
    name="failed"
    path="/scheduling/contractor/contractorList.jsp"
    redirect="false"
    />
    <forward
    name="addContractor"
    path="/scheduling/contractor/ContractorListSubmit.do?action=add"
    redirect="false"
    />
    <forward
    name="findMeetings"
    path="/scheduling/contractor/ContractorListSubmit.do?action=findMeetings"
    redirect="false"
    />
    <forward
    name="editContractor"
    path="/scheduling/contractor/ContractorListSubmit.do?action=edit"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/altReason/AltReasonListLookup"
    type="com.pubco.icu.struts.maintenance.altReason.AltReasonListLookup"
    name="Maint_AltReasonFormBean"
    scope="session"
    parameter="AltReasonListLookup_action"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/altReason/AltReasonList.jsp"
    redirect="false"
    />
    <forward
    name="failed"
    path="/maintenance/altReason/AltReasonList.jsp"
    redirect="false"
    />
    <forward
    name="add"
    path="/maintenance/altReason/AltReasonDetailPrep.do"
    redirect="false"
    />
    </action>
    <action
    path="/start"
    type="com.pubco.icu.struts.Start"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/title.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/meeting/AttendeeListLookup"
    type="com.pubco.icu.struts.maintenance.meeting.AttendeeListLookup"
    name="Maintenance_MeetingFormBean"
    scope="session"
    parameter="AttendeeListLookup_action"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/meeting/attendeeList.jsp"
    redirect="false"
    />
    <forward
    name="successOK"
    path="/maintenance/meeting/MeetingDetailPrep.do"
    redirect="false"
    />
    <forward
    name="cancel"
    path="/maintenance/meeting/MeetingDetailPrep.do"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/warehouse/WarehouseDetailPrep"
    type="com.pubco.icu.struts.maintenance.warehouse.WarehouseDetailPrep"
    name="Maintenance_WarehouseBean"
    scope="session"
    parameter="WarehouseDetailPrep_action"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/warehouse/warehouseDetail.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/scheduling/newcall/MeetingListLookup"
    type="com.pubco.icu.struts.scheduling.newcall.MeetingListLookup"
    name="Scheduling_NewCallBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/scheduling/newcall/meetingList.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/meeting/AttendeeListSubmit"
    type="com.pubco.icu.struts.maintenance.meeting.AttendeeListSubmit"
    name="Maintenance_MeetingFormBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/meeting/MeetingDetailPrep.do"
    redirect="false"
    />
    </action>
    <action
    path="/scheduling/contractor/ContractorListSubmit"
    type="com.pubco.icu.struts.scheduling.contractor.ContractorListSubmit"
    name="Scheduling_ContractorBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="successNewCall"
    path="/scheduling/newcall/FinishContractor.do"
    redirect="false"
    />
    <forward
    name="successAdd"
    path="/scheduling/contractor/contractorDetail.jsp"
    redirect="false"
    />
    <forward
    name="successEdit"
    path="/scheduling/contractor/contractorDetail.jsp"
    redirect="false"
    />
    <forward
    name="successFindMeetings"
    path="/scheduling/contractor/meetings.jsp"
    redirect="false"
    />
    <forward
    name="successRecruit"
    path="/scheduling/contractor/ContractorListLookup.do"
    redirect="false"
    />
    <forward
    name="successAlternateEdit"
    path="/scheduling/contractor/alternateEdit.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/scheduling/newcall/AdListSubmit"
    type="com.pubco.icu.struts.scheduling.newcall.AdListSubmit"
    name="Scheduling_NewCallBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/scheduling/newcall/MeetingListPrep.do"
    redirect="false"
    />
    </action>
    <action
    path="/report/attendees/attendeeReportDisplayPrinter"
    type="com.pubco.icu.struts.report.attendees.attendeeReportDisplayPrinter"
    name="Reports_AttendeeReportBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/report/attendees/attendeeReportDisplayPrinter.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/report/adResponses/adResponseReportPrinterPrep"
    type="com.pubco.icu.struts.report.adResponses.adResponseReportPrinterPrep"
    name="Reports_AdResponseReportBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/report/adResponses/adResponseReportPrinter.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/meeting/ManagerAdd"
    type="com.pubco.icu.struts.maintenance.meeting.ManagerAdd"
    name="Maintenance_MeetingFormBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/meeting/MeetingListLookup.do"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/manager/ManagerListPrep"
    type="com.pubco.icu.struts.maintenance.manager.ManagerListPrep"
    name="Maintenance_ManagerFormBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/manager/ManagerListLookup.do"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/ad/AdDetailSubmit"
    type="com.pubco.icu.struts.maintenance.ad.AdDetailSubmit"
    name="Maintenance_AdDetailBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/ad/AdListPrep.do"
    redirect="false"
    />
    <forward
    name="cancel"
    path="/maintenance/ad/AdListPrep.do"
    redirect="false"
    />
    <forward
    name="failed"
    path="/maintenance/ad/adDetail.jsp"
    redirect="false"
    />
    <forward
    name="successInsert"
    path="/maintenance/ad/AdListPrep.do"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/warehouse/WarehouseListLookup"
    type="com.pubco.icu.struts.maintenance.warehouse.WarehouseListLookup"
    name="Maintenance_WarehouseBean"
    scope="session"
    parameter="WarehouseListLookup_action"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/warehouse/warehouseList.jsp"
    redirect="false"
    />
    <forward
    name="add"
    path="/maintenance/warehouse/WarehouseDetailPrep.do"
    redirect="false"
    />
    </action>
    <action
    path="/report/alternate/altListingsReportPrinterPrep"
    type="com.pubco.icu.struts.report.alternate.altListingsReportPrinterPrep"
    name="Reports_AltListingsReportBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/report/alternate/altListsReportPrinterDisplay.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/manager/ManagerListLookup"
    type="com.pubco.icu.struts.maintenance.manager.ManagerListLookup"
    name="Maintenance_ManagerFormBean"
    scope="session"
    parameter="ManagerListLookup_action"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/manager/managerList.jsp"
    redirect="false"
    />
    <forward
    name="failed"
    path="/maintenance/manager/managerList.jsp"
    redirect="false"
    />
    <forward
    name="successAddForMeeting"
    path="/maintenance/meeting/ManagerAdd.do"
    redirect="false"
    />
    <forward
    name="cancelAddForMeeting"
    path="/maintenance/meeting/MeetingListLookup.do"
    redirect="false"
    />
    </action>
    <action
    path="/scheduling/contractor/SendEmail"
    type="com.pubco.icu.struts.scheduling.contractor.SendEmail"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/scheduling/newcall/emailConfirmation.jsp"
    redirect="false"
    />
    <forward
    name="failed"
    path="/scheduling/contractor/meetings.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/market/DirectoryListLookup"
    type="com.pubco.icu.struts.maintenance.market.DirectoryListLookup"
    name="Maintenance_MarketBean"
    scope="session"
    parameter="DirectoryListLookup_action"
    unknown="false"
    validate="true"
    >
    forward
    name="add"
    path="/maintenance/market/directoryAdd.jsp"
    redirect="false"
    />
    <forward
    name="success"
    path="/maintenance/market/directoryList.jsp"
    redirect="false"
    />
    <forward
    name="importData"
    path="/maintenance/market/ImportData.do"
    redirect="false"
    />
    <forward
    name="editSuccess"
    path="/maintenance/market/directoryEdit.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/meeting/AttendeeListPrep"
    type="com.pubco.icu.struts.maintenance.meeting.AttendeeListPrep"
    name="Maintenance_MeetingFormBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/meeting/AttendeeListLookup.do"
    redirect="false"
    />
    </action>
    <action
    path="/report/contractor/contractorSubmit"
    type="com.pubco.icu.struts.report.contractor.contractorSubmit"
    name="Reports_ContractorReportBean"
    scope="session"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/report/contractor/contractorReportDisplay.jsp"
    redirect="false"
    />
    </action>
    <action
    path="/maintenance/meeting/MeetingDetailSubmit"
    type="com.pubco.icu.struts.maintenance.meeting.MeetingDetailSubmit"
    name="Maintenance_MeetingFormBean"
    scope="session"
    parameter="MeetingDetailSubmit_action"
    unknown="false"
    validate="true"
    >
    forward
    name="success"
    path="/maintenance/meeting/MeetingListLookup.do"
    redirect="false"
    />
    <forward
    name="cancel"
    path="/maintenance/meeting/MeetingListLookup.do"
    redirect="false"
    />
    <forward
    name="failed"
    path="/maintenance/meeting/

    Thanks for reply..
    We r invoking javascript/css using relative path only.
    i'm redirecting to the same page only if error happens with including error page
    <script language="javascript" type="text/javascript" src="js-modEmp/addEmpval.js">
    </script>
    <script language="javascript" type="text/javascript" src="js-modEmp/datetimepicker.js">
    </script>
    <link rel="stylesheet" type="text/css" href="css-modEmp/styles.css">

  • Struts-Config.xml

    How is struts-config.xml being use?
    there is a line
    <set-property property="txnReq" value="false"/>
    what is it txnReq use for?

    GerGer wrote:
    How is struts-config.xml being use?
    there is a line
    <set-property property="txnReq" value="false"/>
    what is it txnReq use for?Generally, <set-property> means that you are setting a value (false) to the property (txnReq) of a class, which is represented by the value of className attribute. "txnReq" is nothing but a private instance variable of a class with proper getter/setter methods for this field. And, you are using <set-property> tag in struts-config.xml to set this field's value.
    I hope this helps.

  • Forward tag in struts-config.xml file

    Hi,
    Well.. I am a newbie to Struts. Not exactly a newbie but have done little bit of work in it. I am stuck at a particular point. I am sure you can help me..
    The <forward name=�abc� path=�/abc.jsp� /> in struts-config.xml is used for redirection. In the action class the abc is used in the findforward method. But this can be used only when you want to simply redirect a page to another. I want to do the same but I want to redirect the page using a query string.e.g http://servername:port/abc.do?val=123 something like that. How will I do this?
    Thanking you in Advance

    Hi,
    Well.. I am a newbie to Struts. Not exactly a newbie but have done little bit of work in it. I am stuck at a particular point. I am sure you can help me..
    The <forward name="abc" path="/abc.jsp" /> in struts-config.xml is used for redirection. In the action class the abc is used in the findforward method. But this can be used only when you want to simply redirect a page to another. I want to do the same but I want to redirect the page using a query string.e.g http://servername:port/abc.do?val=123 something like that. How will I do this?
    Thanking you in Advance
    Pradnya

  • Manipulate programmatically struts-config.xml

    Hi,
    Can you please share your thought on the best way (or any way, as a matter of fact) one can manipulate the struts-config.xml from a JDeveloper extension ?
    I can obtain the node using Node node = NodeFactory.find( url ); (where url is the URL for the struts-config.xml file for teh specific project)
    How can I add/edit form beans and actions to the file using JDeveloper API or any other way?
    Thanks,
    Eugen

    Might be worth while checking the Extension SDK samples here:
    http://otn.oracle.com/products/jdev/htdocs/partners/addins/esdkdown.html
    you might find some things there.
    A not so sophisticated way would be to just write the an XML file that overwrites the struts-config.xml file, and then JDev will pick the new version.

Maybe you are looking for

  • Content Level

    I have a fact table with 11 million rows that joins with 8 dimesion tables to form a perfect star schema. The client said that he can reduce the row size to 6 million if we remove 3 dimensions from the joins. So he created a materialized view with 6

  • Song sequence in iTunes all wrong

    Hello, I've been using iTunes for years and never had any problems, until now. Since last week iTunes shows all the songs in my library in alphabetic order. This is the case with downloaded stuff, but also with imported songs from a cd. I have tried

  • Layout problem - multiple repeating frames

    Hi, I have a layout problem, pls help! Short report description: - Repeating Frame1 - gives 1 record, contains all other frames, variable vertical elasticity - - Frame2 - contains all frames beneath - variable vertical elasticity - - - Frame3 - varia

  • OWB 9i - SAP Integrator issue

    I'm running OWB 9i (9.0.2.62.3) and try to setup a SAP Integrator connection to a SAP R/3 4.72 environment (using the 46D, 263 version of librfc32.dll). After setting up the connection, I get the following error: - API4006: The database link contains

  • What can I do to try and make my new Comcast internet work with my express

    HI, I just got a comcast internet for my office. I attached the back of the modem to my airport express base station. I get a blinking yellow and not a green. I tried the different ports on the back of the base station without luck. I unplugged it an