struts-newbie: problemas con data-sources

a_shadow
29 de Agosto del 2002
Buenas! Estoy intentando hacer una aplicacion empleando Struts 1.0.2, Tomcat 4.0.1, JDK 1.4 contra Access. Mi problema es el siguiente: cuando intento definir una fuente de datos para Struts, no se me carga el resto de configuraciones de mi struts-config.xml. XMLSpy me valida correctamente el struts-config.xml el web.xml de la aplicacion incluye para el servlet el elemento <load-on-startup>. Si alguien pudiese echarme una mano, le estaría muy agradecido. A continuación incluyo el struts-config.xml y las trazas del Tomcat:

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
<struts-config>
<!-- Fuentes de datos de la aplicacion -->
<data-sources>
<data-source>
<set-property property="autoCommit" value="false" />
<set-property property="description" value="fuente de datos principal" />
<set-property property="driverClass" value="sun.jdbc.odbc.JdbcOdbcDriver" />
<set-property property="loginTimeout" value="60" />
<set-property property="maxCount" value="10" />
<set-property property="minCount" value="2" />
<set-property property="password" value="dba" />
<set-property property="readonly" value="false" />
<set-property property="url" value="jdbc:odbc:saucodb" />
<set-property property="user" value="dba" />
</data-source>
</data-sources>

<!-- Beans de formularios -->
<form-beans>
<form-bean name="loginForm" type="es.sauco.login.LoginFormBean" />
</form-beans>

<!-- Forwards globales -->
<global-forwards>
<forward name="logged" path="/home.jsp"/>
</global-forwards>

<!-- Definicion de las acciones -->
<action-mappings>
<action
path="/login"
type="es.sauco.login.acciones.LoginAction"
name="loginForm"
scope="request"
validate="false"
input="index.jsp">
<forward name="ok" path="/ok.jsp"/>
</action>
</action-mappings>
</struts-config>


Starting service Tomcat-Standalone
Apache Tomcat/4.0.3
register('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'jar
:file:C:/Archivos de programa/Apache Tomcat 4.0/webapps/sauco/WEB-INF/lib/struts
.jar!/org/apache/struts/resources/struts-config_1_0.dtd'
register('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'jar:file:C:/
Archivos de programa/Apache Tomcat 4.0/webapps/sauco/WEB-INF/lib/struts.jar!/org
/apache/struts/resources/web-app_2_2.dtd'
register('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN', 'jar:file:C:/
Archivos de programa/Apache Tomcat 4.0/webapps/sauco/WEB-INF/lib/struts.jar!/org
/apache/struts/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:C:/Archivos de programa/Apache Tomcat 4.0/
webapps/sauco/WEB-INF/lib/struts.jar!/org/apache/struts/resources/struts-config_
1_0.dtd'
New org.apache.struts.util.GenericDataSource
Starting service Tomcat-Apache
Apache Tomcat/4.0.3

a_shadow
29 de Agosto del 2002
Holas! Soy yo de nuevo. Acabo de dar con la solución a mi problema. Resulta que realmente no estaba usando jdk 1.4, sino jdk 1.3.1_01. Me he dado cuenta al revisar mi JAVA_HOME... Bueno, al menos espero que esto sirva de guia para aquellos que tengan el mismo problema.

Un saludo! ;-)