我有一个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/projectnameEAR
和http://localhost:7001/projectname
等来访问该应用程序。但是为了看看它,我尝试导入{ {1}}将文件放到eclipse上的新工作区中,看看EAR
中是否存在index.jsp
。但是当我导入它时,我能看到的只有EAR
和WARModule 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
路径中的所有其他packages
和existingproject/src/
。
有人可以帮我确切地说明jsps
js's
中我应该放置所有内容以便正确访问?
非常感谢
答案 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文件,我们可以查看它们,如果适合,可以在聊天中。