Java-Struts data-source

Java-Struts data-source - Java - Programmation

Marsh Posté le 16-04-2004 à 14:04:06    

Je viens de commencer une appli struts sous Jbuilder 8, j'ai déclaré la bibliothèque classes12.zip pour accéder à une DB Oracle.
 
Je rencontre cette erreur :
 

Code :
  1. StandardContext[/struts]: Servlet /struts threw load() exception: javax.servlet.ServletException: Exception initializing application data source org.apache.struts.action.DATA_SOURCE
  2. javax.servlet.ServletException: Exception initializing application data source org.apache.struts.action.DATA_SOURCE
  3. at org.apache.struts.action.ActionServlet.initDataSources(ActionServlet.java:1081)
  4. at org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)
  5. at javax.servlet.GenericServlet.init(GenericServlet.java:256)
  6. at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:918)
  7. at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:810)
  8. at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3279)
  9. at org.apache.catalina.core.StandardContext.start(StandardContext.java:3421)
  10. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
  11. at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
  12. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
  13. at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
  14. at org.apache.catalina.core.StandardService.start(StandardService.java:388)
  15. at org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
  16. at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
  17. at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
  18. at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
  19. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  20. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  21. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  22. at java.lang.reflect.Method.invoke(Method.java:324)
  23. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)


 
Mon struts-config.xml :
 

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
  3. <struts-config>
  4. <data-sources>
  5.   <data-source
  6.     autoCommit="false"
  7.     description="DATA BASE CONNEXION"
  8.     driverClass="oracle.jdbc.driver.OracleDriver"
  9.     maxCount="25"
  10.     minCount="1"
  11.     password="neb"
  12.     url="jdbc:oracle:thin:@localhost:1521:NEB"
  13.     user="neb"/>
  14. </data-sources>
  15. <form-beans>
  16.     <form-bean name="infoActionForm" type="exemple.InfoActionForm" />
  17.   </form-beans>
  18.   <action-mappings>
  19.     <action name="infoActionForm" type="exemple.infoAction" scope="request" path="/infoAction">
  20.       <forward name="ok" path="/jspok.jsp"/>
  21.       <forward name="nok" path="/jspnok.jsp"/>
  22.     </action>
  23.   </action-mappings>
  24. </struts-config>


 
Vous auriez une idée?

Reply

Marsh Posté le 16-04-2004 à 14:04:06   

Reply

Marsh Posté le 16-04-2004 à 15:13:44    

Attention j'ai trouvé la solution :
 
classes12.zip est le nom sous oracle, il faut le renomer en classes12.jar et la pour le coups plus de problème.

Reply

Marsh Posté le 16-04-2004 à 17:05:51    

ca ca ressemble à une jbuilder-couille, parce que le fait d'utiliser un zip dans le classpath a la place d'un jar fonctionne d'habitude ...
 
mais bon, quelle manie ils ont oracle à livrer leurs drivers dans des zip [:kiki]
y a quelqu'un qui connait la raison (surement historique) de ce truc ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed