Foros del Web » Programación para mayores de 30 ;) » Java »

Deploy en el servidor que librerias?

Estas en el tema de Deploy en el servidor que librerias? en el foro de Java en Foros del Web. saludos a todos no estoy muy diestro en Java almenos por el momento, pero estoy aprendiendo. Tengo el siguiente caso el IDE que uso es ...
  #1 (permalink)  
Antiguo 26/11/2010, 12:03
 
Fecha de Ingreso: noviembre-2010
Mensajes: 2
Antigüedad: 13 años, 4 meses
Puntos: 0
Deploy en el servidor que librerias?

saludos a todos
no estoy muy diestro en Java almenos por el momento, pero estoy aprendiendo.

Tengo el siguiente caso
el IDE que uso es el netbeans 6.1 en windows 7
ya hice una aplicacion que me conecta con una base oracle

lo ejecuto y funciona bien presiono construir el archivo .war y hasta aqui funciona todo bien.

El momento que paso el archivo war al servidor no ejecuta completamente
el servidor es linux Centos5
con java version 1.6.0_17
el glassfish es enteerprice v2.1

tengo instalado jdk1.6.0_13 de JAVA
y tengo como servidor el apache Apache Tomcat 6.0.18
y tambien el glassfish V2

hice dos aplicaciones una con servidor apache
y otra con servidor glassfish

ambas funcionan bien en mi compu de desarrollo, pero el momento de pasar el archivo de distribusion .war y subirlo ya sea uno con tomcat y el otro con el glassfish funciona la primera pantalla que en ambos caso es ingreso de unos casilleros para luego ejecutar la consulta con la base de datos
pero aqui es donde ya no funciona con el glas fish me sale un error http -500 y nada mas
en el caso de tomcat como que muestra la pantalla pero sin nigun dato ni casillero ya sea en blanco

si no estoy mal posiblemente me falten librerias de adjuntar en el archivo war
talvez sabe alguien como se hace esto?
estaba probando con el click derecho y en las propiedades de proyecto e ido agregando las librerias en las pestañas
compile
compile-test

y tambien en la opcion
build
packagin
ahi tambien he ido agregando la librerias


incluso instale en otra computadora el netbeans 9
jaja 6.0.13
yglasfish 3
levante los servicios y cargué los war ygual probando uno con el tomcat y el otro con el glassfish, pero tampoco funcionó

talvez saven porque?
que librerias me faltarán, o que deberia hacer para que el archivo se carge y ejecute al deployar con el servidor?
por si acaso los nombres de los proyectos son diferentes para diferenciar cual es de tomcat y el otros de glassfish

y si debo poner librerias en que carpeta deberia ponerlas?
en el jre de java del servidor?
o se puede incluirlas en el war?
alguna otra opcion?
muchas gracias a todos de antemano
  #2 (permalink)  
Antiguo 26/11/2010, 19:08
 
Fecha de Ingreso: noviembre-2010
Mensajes: 2
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Deploy en el servidor que librerias?

hoal nuevamente
saben que lo del deploy con GlassFish ya lo pude corregir gracias a oscardelphi
quien muy gentilmente me brindo su ayuda.

pues sucede que en Glassfish
cuando se ingresa a administrar los servicios se debe configurar lo que se el net beans lo hizo internamente en la computadora que se desarrolla
en el netbeans hay unos archivos
web.xml y sun-web.xml
ciertas cosas de ahi son las que se ponen



ahi tiene como un arbol
ahi esta entro otros:
-Applications
- Web application
-Web services
-JBI
-Custom MBeans
-Resources
-JDBC Resources
-Connecions Pools

primero hay que crear un conexion en Connecions Pools

ahi hay que especificar
como estaba en el archivo de netbeans
el nombre en mi caso como me conecto a oracle yo puse:(se debe digitar)
oracle-thinPool

el resource type:(de una lista desplegable)
javax.sql.Datasource

Database Vendor:(de una lista desplegable)
Oracle

luegopresionar next
y llenar en los campos
User: el_usuario_de_oracle
Password: el_pasword_de_usuario
URL: jdbc:oracle:thin:@LA_PI_DEL_SERV_BDATOS:1521:EL_SI D_DEL_SERVICIO


luego en la estructura del arbol que comentaba
en
-JDBC Resources

hay que crear y poner el nombre tal como esta en el archivo web.xml
en
resource-ref
res-ref-name jdbc/ELUSUARIO_Oracle

en este caso será: jdbc/ELUSUARIO_Oracle
y se escoje la conexion que se creó anteriormente
que sera en este caso :
oracle-thinPool


asi reiniciar el GlassFish y probar nuevamente
y asi ya funcionó

le agradezco a Oscar

y espero que si alguien estaba con el mismo caso le sirva de ayuda

Etiquetas: deploy, servidores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:32.