如何在Oracle 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。 但当我点击该URL访问它时,打开的网页显示Error 403--Forbidden 。 有关如何在管理员控制台上访问index.jsp任何帮助?

UPDATE-1

我想指出我正在尝试使用URL http://localhost:7001/projectnameEARhttp://localhost:7001/projectname等来访问应用程序。但是只是看看它,我试过将EAR文件导入eclipse中的新工作区,也可以看看index.jsp实际存在于EAR 。 但是当我导入它时,我只能看到WARModule snapshotJAR Module 。 我期望index.jsp存在,因为我从具有index.jsp的现有Web应用程序获取了EAR文件。 或许,它存在,但EAR文件不允许我看到它? 请帮助您了解如何访问index.jsp页面。 我非常需要。

UPDATE-2

在尝试了所有内容后,我在eclipse中创建了一个空白的maven项目,构建了.war.jar.ear模块,将.jar.war模块作为依赖项添加到ear项目并运行maven clean install通过日食。 此外,我获取了.ear文件并将其放在applications文件夹中并运行URL以访问war模块中的index.jsp ,该文件位于src/main/webapp/并且它工作正常。

我继续复制粘贴现有maven project的内容(即jspsjs's ,到同一个src/main/webapp/目录。我还把我所有包含我的java classes packages放在warmodule/src/main/java path。但是现在如果我去运行我的index.jsp ,我会看到UI,但是当我尝试访问任何function时(按钮单击等), chrome debugger向我显示404 - Not found错误。)页面。是因为我可能把课程放错了地方?

我现有的项目包含existingproject/src/ path中的packages以及existingproject/WebContent路径中的所有其他jspsjs's

有人可以帮我确切地说(在哪个modules哪个path上)我应该放置所有内容以便它可以正常访问?

非常感谢

而不是填写评论,我认为我会写这个作为答案,并在我们去时更新它。

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

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

更新:

好的,所以我查看了我的项目,这里是EAR pom.xml的相关部分

   com.traintrack traintrack-web /TrainTrack   com.traintrack traintrack-core lib  etc  

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

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