2012-06-17 8 views
5

No puedo obtener mi aplicación web Spring para encontrar mis scripts. Tengo el espacio de nombres jdbc configurado. Tengo los guiones escritos, pero no puedo entender por qué no importa dónde coloque los guiones, no se pueden encontrar. Las carpetas marcadas específicamente son 'carpetas de clase'. Los puse en la misma carpeta que todos mis frascos ... He arrojado un centenar de piedras. Es casi como si el error enumerado no fuera realmente mi error.jdbc-initialize-database no puede encontrar archivos de script - DataAccessResourceFailureException

Esto debería ser tan simple, pero a veces, simplemente toco tocones.

En última instancia, estoy tratando de obtener el código en su lugar para que pueda inicializar una base de datos que he promovido a CloudFoundry.

Me aparece "No se puede leer la secuencia de comandos SQL del recurso ruta de clase [etcog-schema.sql]". Este es mi código, como cualquier otro ejemplo que he encontrado.

<jdbc:initialize-database data-source="dataSource"> 
    <jdbc:script location="classpath:etcog-schema.sql"/> 
    <jdbc:script location="classpath:etcog-data.sql"/> 
</jdbc:initialize-database> 

Gracias.

Respuesta

5

Si está utilizando STS y si ha creado su aplicación utilizando las plantillas de primavera, a continuación, si sólo hay que poner el archivo sql * (s) en el interior src/main/resources, usted debería ser capaz de acceder a ellos vía classpath: ...

+0

Gracias ... Me estaba arreglando para volver aquí y decir eso. Creé una carpeta llamada 'db' y cambié las entradas de contexto de servlet a " Davidson

+0

¡Feliz de que funcionase! :-) –

+0

He dejado otra pregunta sobre un error del enlace de conexión que recibo. Le agradecería mucho que me pudiera dirigir si tiene un segundo ... – Davidson

Cuestiones relacionadas