JBoss y postgresql

Hola, estoy tratando de desplegar mi app en un servidor con JBoss,
Utiliza una base de datos en postgres asi que he desplegado el jdbc correspondiente
pero al intentar cargar una tabla con un archivo de texto me genera el siguiente error:

Estado HTTP 500 -
type Informe de Excepción

mensaje

descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.

excepción

javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/postgresql/copy/CopyManager
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.index_jsp._jspService(index_jsp.java:312)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
causa raíz

java.lang.NoClassDefFoundError: org/postgresql/copy/CopyManager
bd.ConnPG.cargaArchivo(ConnPG.java:55)
org.apache.jsp.index_jsp._jspService(index_jsp.java:124)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

podrian guiarme sobre que pudiera generar el error.

Ya cree un modulo de postgres con su respectiva carpeta main y el archivo module.xml y nada
Gracias de antemano por la atencion.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Postea el contenido de tu

Postea el contenido de tu fichero module.xml

Imagen de vanicer

Contenido de module.xml

Helo aqui:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="org.postgresql">
        <resources>
                <resource-root path="postgresql-9.2-1002.jdbc3.jar"/>
        </resources>
        <dependencies>
                <module name="javax.api"/>
                <module name="javax.transaction.api"/>
        </dependencies>
</module>

El .jar esta en la misma carpeta main que el fichero.
gracias!

Imagen de neko069

Checa

En ésta liga está explicado cómo se configura el driver, tu module.xml no se ve mal, pero hay cosas que igual podrías checar, igual se te paso configurar algo más.
Si ya tienes todo y te sigue marcando alguna excepción, postéala para buscar información al respecto.

Imagen de vanicer

Gracias

OK, la reviso.
Muchas gracias!

Imagen de vanicer

NO funciono

Sigue el mismo error.
He seguido paso a paso y claro que hubo cosas que me faltaban.
pero al final siguio el mismo error.

Gracias por el apoyo.

Imagen de neko069

Raro...

Te comparto la configuración que tengo en mi servidor:

El fichero module.xml en mi ruta /usr/java/jboss-as-7.1.1.Final/modules/org/postgresql/main obviamente el path puede cambiar de mi máquina a la tuya.

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="org.postgresql">
 <resources>
 <resource-root path="postgresql-9.1-902.jdbc4.jar"/>
 </resources>
 <dependencies>
 <module name="javax.api"/>
 <module name="javax.transaction.api"/>
 </dependencies>
</module>

Después, en la ruta  /usr/java/jboss-as-7.1.1.Final/standalone/configuration (obvio MI path, el tuyo puede no ser el mismo)se encuentra el fichero standalone.xml
ahí, tienes que buscar el tag   <subsystem xmlns="urn:jboss:domain:datasources:1.0"> para introducir tu datasource así como el driver:

       <subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <datasources>
                <datasource jndi-name="java:/ElNombreDeTuDS" pool-name="ElNombreDeTuDS" enabled="true" use-java-context="true">
                    <connection-url>jdbc:postgresql://localhost:5432/ElNombreDeLaBaseDeDatos</connection-url>
                    <driver>postgresql</driver>
                    <security>
                        <user-name>postgres</user-name>
                        <password>postgres</password>
                    </security>
                </datasource>
                <drivers>
                    <driver name="postgresql" module="org.postgresql">
                        <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
                    </driver>
                </drivers>
            </datasources>
        </subsystem>

Y ya... postea tus ficheros a ver si están igual, chance te hace falta algo.

Imagen de vanicer

Archivos xml

Gracias!
He aqui el contenido de los archivos

Ruta: /Applications/jboss/jboss-eap-6.0/modules/org/postgresql/main
Archhivo: module.xml

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="org.postgresql">
        <resources>
                <resource-root path="postgresql-9.2-1002.jdbc4.jar"/>
        </resources>
        <dependencies>
                <module name="javax.api"/>
                <module name="javax.transaction.api"/>
        </dependencies>
</module>

Ruta: /Applications/jboss/jboss-eap-6.0/standalone/configuration
Archivo: standalone.xml

<subsystem xmlns="urn:jboss:domain:datasources:1.1">
            <datasources>
                <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
                    <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
                    <driver>h2</driver>
                    <security>
                        <user-name>user</user-name>
                        <password>passwd</password>
                    </security>
                </datasource>
                <datasource jta="false" jndi-name="java:/postgresDS" pool-name="postgresDS" enabled="true" use-ccm="false">
                    <connection-url>jdbc:postgresql://127.0.0.1:5432/database</connection-url>
                    <driver-class>org.postgresql.Driver</driver-class>
                    <driver>postgres</driver>
                    <security>
                        <user-name>user</user-name>
                        <password>passwd</password>
                    </security>
                    <validation>
                        <validate-on-match>false</validate-on-match>
                        <background-validation>false</background-validation>
                    </validation>
                    <statement>
                        <share-prepared-statements>false</share-prepared-statements>
                    </statement>
                </datasource>
                <drivers>
                    <driver name="h2" module="com.h2database.h2">
                        <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                    </driver>
                    <driver name="postgres" module="org.postgresql">
                        <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
                    </driver>
                </drivers>
            </datasources>
        </subsystem>

Aparentemente todo esta igual, sin embargo me sigue el mismo error.
el problema es que al parecer solo es con la clase CopyManager.

java.lang.NoClassDefFoundError: org/postgresql/copy/CopyManager

intentare cargar datos y mostrarlos sin el CopyManager para ver si es solo en esa clase.
Gracias de nuevo. :]