Pergunta

Estou recebendo um problema estranho no GlassFish 2.1 - Eu sou um novato com este recipiente e estou tendo problemas fixando este para baixo

.

Eu tenho uma nova instalação do GlassFish 2.1 com um pool de conexão JDBC definido chamado testDerbyPool. Em seguida, tenho um recurso definido chamado jdbc / testDerbyPool apontando para que piscina. O tipo de recurso é javax.sql.DataSource e eu com êxito pode executar ping a piscina.

Em seguida, tenho uma única classe em um webapp a presente declaração:

@Resource(name="jdbc/testDerbyPool")
private javax.sql.DataSource source;

Esta declaração no meu web.xml:

  <resource-ref>
    <res-ref-name>jdbc/testDerbyPool</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>

Quando tento implantar o aplicativo, eu recebo este erro:

[#|2009-09-09T21:40:47.582+0100|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=24;_ThreadName=Thread-32;_RequestID=1ca4ab80-ae39-4920-be18-f535b025bb51;|WebModule[/cptest1]PWC1275: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener

e uma enorme rastreamento de pilha, começando:

java.lang.NoClassDefFoundError: LDataSource;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2291)

com raiz:

Caused by: java.lang.ClassNotFoundException: DataSource
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1498)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

Eu não entendo como fonte de dados pode ser 'não encontrado'! Alguma idéia?

Foi útil?

Solução

Da próxima vez eu voltei depois de fazer a pergunta, eu notei um erro de compilação em Eclipse, de alguma forma conseguido um JRE extra no caminho marcado 'não ligado'. Olhando em volta do meu sistema, eu tenho uma atualização JVM ponto de libertação automaticamente entre o início Eclipse-se e fazer o build / deploy.

De qualquer forma, removido-lo, tentou novamente, funcionou.

Assim, verificar se há erros de construção e problemas de caminho de construção, se você ver este problema.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top