Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将websphere项目转换为maven时出现问题-未找到上下文根_Maven_Websphere_Libraries - Fatal编程技术网

将websphere项目转换为maven时出现问题-未找到上下文根

将websphere项目转换为maven时出现问题-未找到上下文根,maven,websphere,libraries,Maven,Websphere,Libraries,有一个应用程序可以正常工作一段时间,但它不是一个maven项目。每个图书馆都是通过手工添加来管理的。所以,在Spring工具套件中,我右键单击了Configure>>Convert to Maven。然后我更新了POM如下,我的IDE中没有错误。此外,我可以成功地构建项目,并且可以在webinf/classes中看到类文件。但是,在尝试访问应用程序时,我在浏览器中找不到上下文根,并且在EAR或WAR中将其部署到服务器时,我看到警告。应用程序无法启动,因为在应用程序位置找不到它 我完全搞不清楚原因

有一个应用程序可以正常工作一段时间,但它不是一个maven项目。每个图书馆都是通过手工添加来管理的。所以,在Spring工具套件中,我右键单击了Configure>>Convert to Maven。然后我更新了POM如下,我的IDE中没有错误。此外,我可以成功地构建项目,并且可以在webinf/classes中看到类文件。但是,在尝试访问应用程序时,我在浏览器中找不到上下文根,并且在EAR或WAR中将其部署到服务器时,我看到警告。应用程序无法启动,因为在应用程序位置找不到它

我完全搞不清楚原因是什么,因为所有关于图书馆的投诉都是通过POM解决的。我注意到的唯一一个大区别是,在Java构建路径中,在我将项目转到Maven之前,当我在WebSphereApplicationServerV8.5Liberty概要文件中单击时,有几个库。现在,在将项目转到Maven之后,当我点击它时,没有库。我重新安装了服务器,创建了一个新的概要文件,并将其关联到构建路径,以防出现问题,但在单击WebSphereApplicationServerV8.5Liberty概要文件时,我仍然没有创建任何库。我必须在POM中添加来自IBM的依赖项吗?是否有任何步骤可以将旧项目转换为Maven?我搜索了很多,我看到的所有建议都与在POM中添加依赖项有关,我已经做了如下操作,但是如果有一个特殊的依赖项,我必须添加到WebSphere中,我不知道

4.0.0 应用程序 应用程序 0.0.1-快照 战争 App Maven Webapp http://maven.apache.org 3.0.5.1发布 1.6 1.7.4 1.7.5 2.2.3 org.apache.httpcomponents httpclient 4.1.1 javax.servlet servlet api 2.5 org.codehaus.jackson 杰克逊地图绘制者 1.9.12 org.springframework 弹簧芯 ${spring.version} org.springframework 弹簧网 ${spring.version} org.springframework SpringWebMVC ${spring.version} org.springframework spring上下文 ${spring.version} src src **/*.爪哇 maven编译器插件 3.1 1.6 1.6 maven战争插件 2.4 网络内容 Spring工具套件控制台:

[审核]CWWKG0017I:服务器配置已在0.488秒内成功更新。 [警告]CWWKZ0014W:无法启动应用程序app_original,因为在app.war位置找不到它。 [审核]CWWKT0016I:Web应用程序可用默认\u主机:http://...:8080/app_original/ [审计]CWWKZ0001I:应用程序应用程序最初在2.565秒内启动。 [警告]无法在URL[绑定]下搜索匹配的文件eresource://100.fwk4347180/]因为它与文件系统中的目录不对应 网址[捆绑]eresource://100.fwk4347180/]无法解析为绝对文件路径,因为它不位于文件系统:bundle中eresource://100.fwk4347180/ [警告]无法在URL[绑定]下搜索匹配的文件eresource://99.fwk4347180/]因为它与文件系统中的目录不对应 网址[捆绑]eresource://99.fwk4347180/]无法解析为绝对文件路径,因为它不位于文件系统:bundle中eresource://99.fwk4347180/ [警告]正在跳过[C:\STS\ws\app\u original\WebContent\WEB-INF\lib\db2java.jar],因为它不表示目录 [警告]正在跳过[C:\STS\ws\app\u original\WebContent\WEB-INF\lib\jeapCore-03.02.1.2.jar],因为它不表示目录 [警告]正在跳过[C:\STS\ws\app\u original\WebContent\WEB-INF\lib\upload.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\apache\httpcomponents\httpclient\4.1.1\httpclient-4.1.1.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\apache\httpcomponents\httpcore\4.1\httpcore-4.1.jar],因为它不表示目录 [警告]正在跳过[C:\Users\e049447\.m2\repository\commons logging\commons logging\1.1.1\commons-logging-1.1.jar],因为它不表示目录 [WA RNING]跳过[C:\Users\e049447\.m2\repository\commons codec\commons codec\1.4\commons-codec-1.4.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\javax\servlet\servlet api\2.5\servlet-api-2.5.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\codehaus\jackson\jackson mapper asl\1.9.12\jackson-mapper-asl-1.9.12.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\codehaus\jackson\jackson-core asl\1.9.12\jackson-core-asl-1.9.12.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\springframework\spring core\3.0.5.RELEASE\spring-core-3.0.5.RELEASE.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\springframework\spring asm\3.0.5.RELEASE\spring-asm-3.0.5.RELEASE.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\springframework\spring web\3.0.5.RELEASE\spring-web-3.0.5.RELEASE.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\springframework\SpringBeans\3.0.5.RELEASE\spring-beans-3.0.5.RELEASE.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\springframework\spring webmvc\3.0.5.RELEASE\spring-webmvc-3.0.5.RELEASE.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\springframework\spring上下文支持\3.0.5.RELEASE\spring-context-support-3.0.5.RELEASE.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\springframework\spring expression\3.0.5.RELEASE\spring-expression-3.0.5.RELEASE.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\springframework\spring context\3.0.5.RELEASE\spring-context-3.0.5.RELEASE.jar],因为它不表示目录 [警告]跳过[C:\Users\e049447\.m2\repository\org\springframework\spring aop\3.0.5.RELEASE\spring-aop-3.0.5.RELEASE.jar],因为它不表示目录
如果您像war一样打包,那么您的上下文根可能已经更改。如果ear中没有包含war,而您只是将war放到dropins文件夹中,那么您的上下文根目录将是war文件名,没有扩展名。当应用程序启动时,您应该在Liberty日志中看到它。Gas,谢谢您的评论,但我仍然面临运行应用程序的问题。我放了控制台的一部分,我想我做错了什么。虽然在开发时没有人抱怨JAR,我也看到了类的结果,但我看到了一些警告。可能与我的问题有关的另一点是:在转换为maven之前,我在WebSphere Application Server V8.5 Liberty概要文件中单击,IBM提供了几个库,但现在它转换为maven项目,我看不到这些库,这是否正常?我在以下日志中看到:[警告]CWWKZ0014W:无法启动应用程序app_original,因为在app.war位置找不到它。因此,您的server.xml似乎指向某个旧的不存在的应用程序。[审核]CWWKT0016I:Web应用程序可用默认\u主机:http://...:8080/app_original/ 显示您在app_original下有一些应用程序。关于库,您现在应该将它们放在Maven Dependencies library文件夹中。