Toon posts:

[JSP/Struts] Datasource & 503 Unavailable

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik krijd de volgende error:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
503 Unavailable
javax.servlet.UnavailableException: Initializing application data source
org.apache.struts.action.DATA_SOURCE
at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1091) 
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:472) 
at org.apache.struts.tiles.ActionComponentServlet.init(ActionComponentServlet.java:104) 
at javax.servlet.GenericServlet.init(GenericServlet.java:82) 
at com.caucho.server.http.Application.createServlet(Application.java:3111) 
at com.caucho.server.http.Application.loadServlet(Application.java:3062) 
at com.caucho.server.http.Application.initServlets(Application.java:1923) 
at com.caucho.server.http.Application.init(Application.java:1849) 
at com.caucho.server.http.VirtualHost.startApplication(VirtualHost.java:1207) 
at com.caucho.server.http.VirtualHost.getInvocation(VirtualHost.java:1007) 
at com.caucho.server.http.ServletServer.getInvocation(ServletServer.java:1247) 
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:243) 
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:164) 
at com.caucho.server.TcpConnection.run(TcpConnection.java:139) 
at java.lang.Thread.run(Thread.java:534) 

--------------------------------------------------------------------------------
Resin 2.1.11 (built Mon Sep 8 09:36:19 PDT 2003)

die wordt veroorzaakt door deze mysql-datasource in mijn struts-config.xml:

code:
1
2
3
4
5
6
7
<data-source> 
   <set-property property="driverClass" value="org.gjt.mm.mysql.Driver"/> 
   <set-property property="url" value="jdbc:mysql://mysqldbhost:3306/test"/> 
   <set-property property="user" value="test"/> 
   <set-property property="password" value="test"/> 
   <set-property property="autoCommit" value="true"/> 
</data-source>

Het is echter met dezelfde driver wel mogelijk om vanuit JSP direct de db te connecten:
code:
1
Connection oConnection = DriverManager.getConnection("jdbc:mysql://mysqldbhost:3306/test", "test", "test");


Spelen met properties brengt geen verandering. Waarom lukt het eerst genoemde niet, maar het tweede wel?

/config
Struts 1.1
Resin 2.1.11
mySQL 3 nog wat
org.gjt.mm.mysql.Driver 3


/disclaimer
Ik maak van GoT niet mijn leven en wil dat ook niet maken.

  • Cuball
  • Registratie: Mei 2002
  • Laatst online: 26-05 15:05
toch wat meer info nodig hoor, je gebruikt toch JNDI veronderstel ik ?

"Live as if you were to die tomorrow. Learn as if you were to live forever"


Verwijderd

Topicstarter
Geen JNDI ik gebruik de Struts datasource manager, op zich is die niet geweldig functioneel en stabiel. Dat maakt echter niet zoveel uit aangezien de content uit de Application Resources komen en de DB alleen gebruikt wordt om newsletter abo's op te slaan.

Verwijderd

Topicstarter
helaas > bump