tutorial seguridad iniciar idioma español despliegue desplegar desde consola como cambiar aplicaciones abrir 12c java maven deployment weblogic ear

java - seguridad - weblogic 12c tutorial pdf español



Cómo desplegar correctamente un archivo EAR en la consola de administrador de Oracle Weblogic (1)

Tengo un archivo EAR que he creado desde mi maven web application existente. Deseo implementar lo mismo en la Oracle Weblogic Server Administration Console . Para continuar con esto, inicié sesión en el conole weblogic en http://localhost:7001/console y fui a la deployments tab . Anteriormente, había colocado el archivo EAR en mi Oracle_Middleware/domain/mydomain/base/applications . En la sección de implementaciones, en la consola, puedo elegir myprojectname.ear y cuando selecciono eso, tengo la opción de install . Entonces, después de instalar el mismo, y todo sucede correctamente, ¿cómo puedo acceder a mi index.jsp que fue la primera pantalla en mi web project ? Encontré algo cuando myprojectname el árbol de mi nombre de proyecto en la pestaña de implementación-> selecciono el myprojectnameWAR > voy a la myprojectnameWAR > y bajo el test point veo una URL que está presente. pero cuando hago clic en esa URL para acceder a ella, la página web que se abre dice Error 403--Forbidden . ¿Alguna ayuda sobre cómo puedo acceder al index.jsp en la consola del administrador?

ACTUALIZACIÓN-1

Me gustaría señalar que estaba intentando acceder a la aplicación utilizando la URL http://localhost:7001/projectnameEAR y http://localhost:7001/projectname etc. Pero solo para echarle un vistazo, lo intenté importar el archivo EAR en un nuevo espacio de trabajo en eclipse también ver si el index.jsp realmente existía en el EAR . Pero cuando lo importo, todo lo que puedo ver es la WARModule snapshot y el JAR Module . Esperaba que el index.jsp estuviera allí porque obtuve el archivo EAR de una aplicación web existente que tenía el index.jsp . O tal vez, está allí, pero el archivo EAR no me permite verlo? Ayuda con respecto a cómo acceder a la página index.jsp . Estoy muy necesitado.

ACTUALIZACIÓN-2

Así que después de probar todo, creé un proyecto maven en blanco en eclipse, construí los módulos .war , .jar y .ear , añadí los módulos .jar y .war como dependencias al proyecto ear y ejecuté una instalación maven clean a través del eclipse. Además, tomé el archivo .ear y lo puse en la carpeta de applications y ejecuté la URL para acceder al index.jsp en el módulo war , ubicado en src/main/webapp/ y funcionó.

Seguí adelante y copié los contenidos de mi maven project existente (es decir, los jsps , los js''s , al mismo directorio src/main/webapp/ . También tomé todos los packages que contenían mis java classes y los puse en el warmodule/src/main/java path. Pero ahora si voy a ejecutar mi index.jsp , puedo ver la UI pero el chrome debugger muestra un error 404 - Not found cuando intento acceder a cualquiera de las funcionalidades (botón clic, etc. .) de la página. ¿Es porque probablemente he puesto las clases en el lugar equivocado?

Mi proyecto existente consiste en packages en el proyecto existingproject/src/ ruta y todos los otros jsps y js''s en la ruta existingproject/WebContent .

¿Podría alguien ayudarme con dónde exactamente (en qué path en cuál de los modules ) debo poner todo mi contenido para que esté accesible?

Muchas gracias


En lugar de llenar los comentarios, pensé que escribiría esto como una respuesta y lo actualizaría a medida que avanzamos.

Eche un vistazo a esta pregunta . Publiqué esto hace un tiempo cuando tuve un problema similar. Quizás ayude.

Además, aquí hay otro enlace sobre el plugin maven weblogic. Puede valer la pena tratar de usar esto. En mi experiencia con JBoss, encontré que es más confiable que tratar de implementar usando la consola de administración. Si nada más debería dar más mensajes de error útiles si hay un problema.

ACTUALIZAR:

Ok, entonces eché un vistazo a mi proyecto y aquí está la parte relevante del EAR pom.xml

<modules> <webModule> <groupId>com.traintrack</groupId> <artifactId>traintrack-web</artifactId> <contextRoot>/TrainTrack</contextRoot> </webModule> <jarModule> <groupId>com.traintrack</groupId> <artifactId>traintrack-core</artifactId> <bundleDir>lib</bundleDir> </jarModule> etc </modules>

Tengo la sensación de que el atributo contextRoot puede ser lo que necesita establecer. Entonces, en mi caso, apuntaría mi navegador a http://localhost:8080/TrainTrack . El EAR se desplegará de tal forma que sepa algo con ese contexto. La raíz se enviará al WAR.

Espero que ayude, si no, publique sus archivos pom.xml y podemos revisarlos, tal vez en el chat, si le parece.