2009-12-31 26 views
16

¿Cuáles son los complementos recomendados para eclipse para trabajar con weblogic? Específicamente, tendría que trabajar con una versión anterior de weblogic, 8.1, sin embargo, podría utilizar cualquier versión de Ecplise. Me gustaría depurar la aplicación y establecer puntos de interrupción, etc.¿Cómo trabajar con Weblogic en Eclipse?

Mi tarea más grande es mover el proyecto a Jboss, ¿puedo implementar la misma aplicación en ambos servidores de aplicaciones dentro de Eclipse con presumiblemente 2 juegos de archivos de configuración, etc., cualquier ¿Consejo? 2 proyectos separados?

Respuesta

19

Si está utilizando Eclipse con la WTP, entonces la integración de Weblogic está disponible a través de un adaptador de servidor adicional. Para conseguirlo, haga clic con los servidores vista a continuación, seleccione Nueva > Servidor y haga clic en Descargar adaptadores de servidor adicionales. Seleccione la extensión de Oracle de la lista y continúe con la instalación. Una vez instalado, podrá agregar un nuevo servidor para WebLogic de la versión 8.1 a la 11g (para BEA WebLogic Server v8.1, busque en BEA System, Inc.).

alt text http://blogs.oracle.com/gstachni/WindowsLiveWriter/DevelopingApplicationsforWeblogicServer1_C379/image_thumb.png

Si tiene servidores WTP creados para JBoss y WebLogic, sin duda es posible implementar y ejecutar el mismo proyecto en los dos, no hay nada especial que hacer (los descriptores de despliegue de propiedad pueden coexistir si quieres usarlos, no tienes que crear 2 proyectos para esto).

+0

en la instalación del nuevo diálogo de adaptador de servidor, después de unos minutos de espera no obtengo ningún adaptador. Tengo el servidor proxy configurado en la configuración de red en eclipse, pero ¿podría fallar la conexión de todas formas, alguna idea? –

+1

En su configuración de proxy, ¿tiene un "Usar este servidor proxy para SSL"? ¿caja? Si es así, compruébalo. –

3

Para depurar el código que se ejecuta en Weblogic (o cualquier otro servidor de Java para el caso), no necesita nada más que Eclipse. Busque Google para la depuración remota de Java.

En cuanto a la implementación en Weblogic y Jboss: siempre que su código no utilice elementos de propiedad exclusiva de los proveedores de contenedores J2EE, debería estar bien con un solo proyecto. Los archivos de configuración estándar serán comunes, los archivos específicos del contenedor estarán separados y, a menudo, ni siquiera tendrán que eliminarse durante el tiempo de compilación ya que el contenedor simplemente los ignorará. De esta forma, el mismo artefacto (por ejemplo, War) podría implementarse en ambos contenedores.

+0

Gracias por el consejo +1, sin embargo, parece que también existen estos complementos, entonces la pregunta es, ¿para qué sirven? –

+0

Los complementos son principalmente para iniciar contenedores directamente desde Eclipse. Es conveniente ya que tiene, por ejemplo, salida de registro en la consola de Eclipse, no es necesario cambiar entre ventanas, etc., pero esto no es obligatorio de ninguna manera. WL 8.1 es bastante antiguo y, como mencionaste, no hay ningún complemento para él en Eclipse. Solía ​​haber un complemento de terceros, pero creo que también se suspendió. – maximdim

+2

@maximdim Esta afirmación es simplemente ** no verdadera **. Muchos clientes todavía usan WebLogic 8.1 y la compatibilidad con Eclipse de la versión 8.1 ** ** sigue siendo proporcionada por la extensión del adaptador de servidor de Oracle (oficial). Ver mi respuesta para más detalles. http://stackoverflow.com/questions/1987061/how-to-work-with-weblogic-in-eclipse/2013108#2013108 –

0

Esto se refiere a la parte de la pregunta de JBoss: Si hay diferencias reales de productos específicos en el código, deberían estar localizados en una o pocas clases. Aparte de esta medida higiénica, sería inútil y doloroso separar su proyecto en dos.

La mayoría de los archivos de configuración deben ser los mismos para los dos entornos; de lo contrario, puede considerar hacer lo que hacemos en mi sitio de trabajo: Tenemos un directorio conf_XXX y un directorio conf_YYY para archivos de configuración separados.

El problema de incluir/no incluir los archivos correctos por entorno de despliegue debe delegarse en uno o dos scripts de compilación ant. Si efectivamente hay diferencias de archivos, puede crear un proj_Weblogic.war y un proj_jboss.war y desplegarlos en los servidores apropiados. Si no puede encontrar tareas de implementación específicas, puede seguir utilizando las tareas de archivo directo copy o scp para mover sus archivos WAR a los directorios de implementación apropiados del servidor.

0

Esto es fácil con IntelliJ. No se necesitan complementos, está integrado. Recomendaría junking Eclipse e intentaría un IDE mejor.

+2

¿IntelliJ es gratis en estos días? –

+2

Desde la página web parece que tiene que pagar para tener el soporte J2EE, esto descarta inteligentemente para mí. –

+0

edición de la comunidad es gratis. – duffymo

1

Si necesita más funciones avanzadas para administrar Weblogic desde Eclipse, Server Adapter no satisfizo lo suficiente. Oracle Enterprise Pack es más adecuado para el uso anticipado.