如何在Oracle Weblogic管理员控制台

时间:2015-12-04 10:43:57

标签: java maven deployment weblogic ear

我有一个EAR文件,我是从现有的maven web application构建的。我想在Oracle Weblogic Server Administration Console上部署相同内容。为此,我登录http://localhost:7001/console上的weblogic conole并转到deployments tab。以前,我已将EAR文件放在我的Oracle_Middleware\domain\mydomain\base\applications文件夹中。在部署部分的控制台上,我选择myprojectname.ear,当我选择时,我会选择install。因此,在我安装相同的内容后,一切正常,我如何访问我index.jsp中第一个屏幕的web project?当我在部署标签中展开myprojectname树时,我确实找到了一些内容 - >选择myprojectnameWAR模块 - >转到测试标签 - >在test point下,我看到一个显示它的URL。但是,当我点击该网址进行访问时,打开的网页会显示Error 403--Forbidden。有关如何在管理员控制台上访问index.jsp的任何帮助吗?

UPDATE-1

我想指出我正在尝试使用网址http://localhost:7001/projectnameEARhttp://localhost:7001/projectname等来访问该应用程序。但是为了看看它,我尝试导入{ {1}}将文件放到eclipse上的新工作区中,看看EAR中是否存在index.jsp。但是当我导入它时,我能看到的只有EARWARModule snapshot。我希望JAR Module能够存在,因为我从具有index.jsp的现有Web应用程序中获取了EAR文件。或许,它存在,但index.jsp文件不允许我看到它?有关如何访问EAR页面的请求。 我非常需要。

UPDATE-2

所以在尝试了所有内容之后,我在eclipse中创建了一个空白的maven项目,从中构建了index.jsp.war.jar模块,添加了.ear.jar模块作为.war项目的依赖项,并通过eclipse运行maven clean install。此外,我获取ear文件并将其放在.ear文件夹中并运行网址以访问位于applications的{​​{1}}模块中的index.jsp它起作用了。

我继续将我现有的war(即src/main/webapp/maven project的内容复制粘贴到同一个jsps目录。我还把我的所有内容都粘贴了js's包含我的src/main/webapp/并将其放入packages路径。但是现在如果我去运行我的java classes,我会看到用户界面{{1}当我尝试访问页面的任何功能(按钮点击等)时,向我显示warmodule/src/main/java错误。是不是因为我可能把类放在了错误的位置?

我现有的项目包含index.jsp路径中的chrome debugger以及404 - Not found路径中的所有其他packagesexistingproject/src/

有人可以帮我确切地说明jsps js's中我应该放置所有内容以便正确访问?

非常感谢

1 个答案:

答案 0 :(得分:1)

而不是填写评论,我认为我会把它写成答案并在我们去的时候更新它。

看看this question。我刚刚发布了类似的问题。也许它会有所帮助。

此外,这里有关于weblogic maven插件的another link。可能值得尝试使用它。根据我使用JBoss的经验,我发现它比使用管理控制台进行部署更可靠。如果出现问题,如果没有别的,它应该提供更多有用的错误消息。

更新:

好的,所以我查看了我的项目,这里是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>

我感觉contextRoot属性可能是您需要设置的内容。所以在我的情况下,我会将浏览器指向http://localhost:8080/TrainTrack。然后将以这样一种方式部署EAR,使其知道将上下文根目录转发给WAR。

希望有帮助,如果不是,请发布您的pom.xml文件,我们可以查看它们,如果适合,可以在聊天中。