• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

data source problem

 
Ranch Hand
Posts: 338
Scala Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello friends,
this is my struts-config file.
<struts-config>
<form-beans>
<form-bean name="Del_Dest_SummaryActionForm" type="com.myapp.struts.Del_Dest_SummaryActionForm"/>
<form-bean name="DelActionForm" type="com.myapp.struts.DelActionForm"/>
<form-bean name="LoginActionForm" type="com.myapp.struts.LoginActionForm"/>
<form-bean name="RegActionForm" type="com.myapp.struts.RegActionForm"/>
</form-beans>

<global-exceptions>

</global-exceptions>

<global-forwards>
<forward name="welcome" path="/welcome.do"/>

</global-forwards>

<action-mappings>
<action input="/LoginForm.jsp" name="LoginActionForm" path="/login" scope="request" type="com.myapp.struts.LoginAction" validate= "true">
<forward name="success" path="/Cust_Reg.jsp"/>
</action>
<action input="/Cust_Reg.jsp" name="RegActionForm" path="/Cust_Reg" scope="request" type="com.myapp.struts.RegAction" validate="true">
<forward name="success" path="/Del_Dest.jsp"/>
</action>
<action path="/Del_Dest_Summary" name="Del_Dest_SummaryActionForm" type="com.myapp.struts.Del_Dest_SummaryAction" validate="true"/>

<action input="/Del_Dest.jsp" name="DelActionForm" path="/Del_Dest" scope="request" type="com.myapp.struts.Del_DestAction" validate="true" />
<forward name="success" path="/Del_Dest_Summary.jsp"/>
<action/>

<action path="/welcome" forward="/welcomeStruts.jsp"/>
</action-mappings>

<controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>

<message-resources parameter="com/myapp/struts/ApplicationResource"/>

<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource"
key="pankaj">
<set-property property="driverClassName"
value="oracle.jdbc.driver.OracleDriver"/>
<set-property property="url"
value="jdbc racle ankaj:@localhost:8084 rcl"/>
<set_property property="username" value="admin"/>
<set-property property="password" value="admin"/>
</data-source>
</data-sources>


<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
</plug-in>

<!-- ========================= Validator plugin ================================= -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>

</struts-config>
the problem is :-
when i comment out the data sources tag, it works properly,but when i remove those comments,
it gives me the login form where i enter username and password and clicks on submit button.
when i click on submit button,it gives the following error:-



HTTP Status 404 - Servlet action is not available

--------------------------------------------------------------------------------

type Status report

message Servlet action is not available

description The requested resource (Servlet action is not available) is not available.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.17

please help me to solve this problem.
 
Pankaj Shet
Ranch Hand
Posts: 338
Scala Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
please help me out friends??
 
Bartender
Posts: 9626
16
Mac OS X Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Do your server logs indicate an exception when you deploy the app?
Which version of Struts are you using?
Are you using a validating XML editor so you can make sure your config file doesn't have errors?
 
Pankaj Shet
Ranch Hand
Posts: 338
Scala Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
SOrry for so late reply, i manpulated my struts-config file which is as follows:-


<?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>

<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<set-property property="url" value="jdbc racle:thin:@localhost:1521:UK"/>

<set-property property="username" value="scott"/>
<set-property property="password" value="tiger"/>
</data-source>
</data-sources>


<form-beans>
<form-bean name="Complete_SummaryActionForm" type="com.myapp.struts.Complete_SummaryActionForm"/>
<form-bean name="CustData" type="com.myapp.struts.CustData"/>
<form-bean name="ItemActionForm" type="com.myapp.struts.ItemActionForm"/>
<form-bean name="Data" type="com.myapp.struts.Data"/>
<form-bean name="KraftActionForm" type="com.myapp.struts.KraftActionForm"/>
<form-bean name="MaterialActionForm" type="com.myapp.struts.MaterialActionForm"/>
<form-bean name="Del_Dest_SummaryActionForm" type="com.myapp.struts.Del_Dest_SummaryActionForm"/>
<form-bean name="DelActionForm" type="com.myapp.struts.DelActionForm"/>
<form-bean name="LoginActionForm" type="com.myapp.struts.LoginActionForm"/>
<form-bean name="RegActionForm" type="com.myapp.struts.RegActionForm"/>
</form-beans>

<global-exceptions>

</global-exceptions>

<global-forwards>
<forward name="welcome" path="/welcome.do"/>

</global-forwards>

<action-mappings>
<action input="/LoginForm.jsp" name="LoginActionForm" path="/login" scope="request" type="com.myapp.struts.LoginAction" validate= "true">
<forward name="success" path="/menu_page.jsp"/>
</action>
<action input="/Cust_Reg.jsp" name="RegActionForm" path="/Cust_Reg" scope="session" type="com.myapp.struts.RegAction" validate="true">
<forward name="success" path="/Del_Dest.jsp"/>
</action>
<action path="/Complete_Summary" name="Del_Dest_SummaryActionForm" type="com.myapp.struts.Complete_SummaryAction"/>
<action input="/Item_Master.jsp" name="ItemActionForm" path="/item_master" scope="request" type="com.myapp.struts.Item_MasterAction" validate="true"/>
<action path="/reports" type="com.myapp.struts.ReportsAction"/>
<action path="/data_entry" type="com.myapp.struts.Data_EntryAction"/>
<action input="/KraftPaper.jsp" name="KraftActionForm" path="/Kraft" scope="request" type="com.myapp.struts.Kraft_PaperAction"/>
<action input="/Material_Inward.jsp" name="MaterialActionForm" path="/Mat_In" scope="request" type="com.myapp.struts.Material_InwardAction"/>
<action path="/menu_page" type="com.myapp.struts.main_menuAction"/>
<action path="/Del_Dest_Summary" name="Del_Dest_SummaryActionForm" type="com.myapp.struts.Del_Dest_SummaryAction" validate="true" parameter="method"/>

<action input="/Del_Dest.jsp" name="DelActionForm" path="/Del_Dest" scope="session" type="com.myapp.struts.Del_DestAction" validate="true">
<forward name="success" path="/Del_Dest_Summary.jsp"/>
</action>

<action path="/welcome" forward="/welcomeStruts.jsp"/>
</action-mappings>

<controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>

<message-resources parameter="com/myapp/struts/ApplicationResource"/>




<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
</plug-in>

<!-- ========================= Validator plugin ================================= -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>

</struts-config>


it worked.

but now when i try to deploy it on bundled tomcat, it throws

java.lang.ClassNotFoundException as follows:-


Using CATALINA_BASE: C:\Documents and Settings\Administrator\.netbeans\5.5\apache-tomcat-5.5.17_base
Using CATALINA_HOME: C:\Program Files\netbeans-5.5\enterprise3\apache-tomcat-5.5.17
Using CATALINA_TMPDIR: C:\Documents and Settings\Administrator\.netbeans\5.5\apache-tomcat-5.5.17_base\temp
Using JRE_HOME: C:\Program Files\Java\jdk1.5.0_11
Apr 5, 2008 1:55:45 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.5.0_11\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\PC Connectivity Solution\;D:\oracle\ora90\bin;D:\oracle\ora90\Apache\Perl\5.00503\bin\mswin32-x86;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;;C:\Program Files\Java\jdk1.5.0_11\bin;.;C:\Program Files\CVSNT\
Apr 5, 2008 1:55:45 PM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8084
Apr 5, 2008 1:55:45 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 953 ms
Apr 5, 2008 1:55:45 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Apr 5, 2008 1:55:45 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.17
Apr 5, 2008 1:55:45 PM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Apr 5, 2008 1:55:46 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Apr 5, 2008 1:55:46 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/Bpu] startup failed due to previous errors
Apr 5, 2008 1:55:46 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Apr 5, 2008 1:55:46 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/jsp-examples] startup failed due to previous errors
Apr 5, 2008 1:55:47 PM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8084
Apr 5, 2008 1:55:47 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Apr 5, 2008 1:55:47 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/47 config=null
Apr 5, 2008 1:55:47 PM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Apr 5, 2008 1:55:47 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1875 ms





.
 
Ranch Hand
Posts: 4864
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The portion of the log you've posted doesn't include a java.lang.ClassNotFoundException. Show us the actual message as it appears in your log along with the first few lines of the stack trace that follows it.

Also, please read question 8 of this forum's FAQ for some cautionary information about using the Struts DataSource.
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic