Java 应用程序在生产上运行,但不在本地 Weblogic 服务器上运行

马克韦德

出于安全/隐私问题,应用程序名称已替换为 ~application~;应用程序中有5个项目:第一个项目名称已替换为~project1~,所有其他项目名称保持不变,Model、RM-Model、ViewController和WebServices。文件位置用户名已替换为 ~user~。包和地图已被替换为 ~package~.~map~;凭证名称已被替换为 ~credential~;并且 webapp 名称已被替换为 ~webapp-name~。错误日志中的所有其他名称,即类、服务器、符号和方法都保持不变。

所有库、方法、servlet、实际应用程序和项目名称都存在于生产服务器上,并且在构建过程中不存在编译错误。此错误仅在应用程序到达构建过程的部署阶段时才存在。

存在限制,Java JDK 1.6、JDeveloper 11g 和 Weblogic 10.3;还有一些其他的,与这个问题无关。以下是构建期间的控制台日志:

[在服务器实例 IntegratedWebLogicServer 上运行应用程序 ~application~...]

[05:51:50 AM] Web 模块 ~project1~WebApp.war 在项目 ~project1~.jpr 中被识别

[05:51:50 AM] EJB 模块 ModelEJB.jar 在项目 Model.jpr 中被识别

[05:51:50 AM] EJB 模块 RM-ModelEJB.jar 在项目 RM-Model.jpr 中被识别

[05:51:50 AM] Web 模块 ViewControllerWebApp.war 在项目 ViewController.jpr 中被识别

[05:51:50 AM] Web 模块 WebServicesWebApp.war 在项目 WebServices.jpr 中被识别

[05:51:50 AM] ---- 部署开始。----

[05:51:50 AM] 目标平台是 (Weblogic 10.3)。

[05:51:53 AM] 检索现有应用程序信息

[05:51:53 AM] 运行依赖项分析...

[05:51:53 AM] 部署 6 个配置文件...

[05:51:54 AM] 将 Web 应用程序模块写入 C:\Users\~user~\AppData\Roaming\JDeveloper\system11.1.2.4.39.64.36.1\o.j2ee\drs\~application~\WebServicesWebApp。战争

[05:52:12 AM] 将 Web 应用程序模块写入 C:\Users\~user~\AppData\Roaming\JDeveloper\system11.1.2.4.39.64.36.1\o.j2ee\drs\~application~\ViewControllerWebApp。战争

[05:52:12 AM] 将 EJB 模块写入 C:\Users\~user~\AppData\Roaming\JDeveloper\system11.1.2.4.39.64.36.1\o.j2ee\drs\~application~\RM-ModelEJB 。罐

[05:52:12 AM] 将 EJB 模块写入 C:\Users\~user~\AppData\Roaming\JDeveloper\system11.1.2.4.39.64.36.1\o.j2ee\drs\~application~\ModelEJB.jar

[05:52:12 AM] 将 Web 应用程序模块写入 C:\Users\~user~\AppData\Roaming\JDeveloper\system11.1.2.4.39.64.36.1\o.j2ee\drs\~application~\~project1 ~WebApp.war

[05:52:13 AM] 警告:从 application.xml 中删除了未解析的元素

[05:52:13 AM] 警告:从 application.xml 中删除了未解析的元素

[05:52:13 AM] 警告:从 application.xml 中删除了未解析的元素

[05:52:13 AM] 警告:从 application.xml 中删除了未解析的元素

[05:52:13 AM] 警告:从 application.xml 中删除了未解析的元素

[05:52:13 AM] 将企业应用程序模块写入 C:\Users\~user~\AppData\Roaming\JDeveloper\system11.1.2.4.39.64.36.1\o.j2ee\drs\~application~

[05:52:13 AM] 正在部署应用程序...

无法迁移凭证文件夹/密钥 ~application~.~package~.~map~/anonymous#~credential~.Reason oracle.security.jps.service.credstore.CredentialAlreadyExistsException: JPS-01007: The credential with map ~application~.~ package~.~map~ 和 key 匿名#~credential~ 已经存在..

无法迁移凭证文件夹/密钥 ~application~.~package~.~map~/anonymous#local.Reason oracle.security.jps.service.credstore.CredentialAlreadyExistsException: JPS-01007: 凭证与地图 ~application~.~package~ .~map~ 和键匿名#local 已经存在..

'weblogic.application.ModuleException: 无法加载 webapp: '~webapp-name~-context-root''

weblogic.application.ModuleException: 无法加载 webapp: '~webapp-name~-context-root'

在 weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:393)

在 weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)

在 weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)

在 weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517)

在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

截断。查看日志文件以获取完整的堆栈跟踪

引起:java.lang.ClassNotFoundException:~package~.~map~.SearchServlet

在 weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)

在 weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)

在 weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)

在 java.lang.ClassLoader.loadClass(ClassLoader.java:305)

在 java.lang.ClassLoader.loadClass(ClassLoader.java:246)

截断。查看日志文件以获取完整的堆栈跟踪 >

weblogic.application.ModuleException: 无法加载 webapp: '~webapp-name~-context-root'

在 weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:393)

在 weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)

在 weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)

在 weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517)

在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

截断。查看日志文件以获取完整的堆栈跟踪

引起:java.lang.ClassNotFoundException:~package~.~map~.SearchServlet

在 weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)

在 weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)

在 weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)

在 java.lang.ClassLoader.loadClass(ClassLoader.java:305)

在 java.lang.ClassLoader.loadClass(ClassLoader.java:246)

截断。查看日志文件以获取完整的堆栈跟踪 >

[05:52:18 AM] 部署取消。

[05:52:18 AM] ---- 部署未完成----。

[05:52:18 AM] 远程部署失败(oracle.jdevimpl.deploy.common.Jsr88RemoteDeployer)

由于部署到 IntegratedWebLogicServer 时出错,无法运行应用程序 ~application~。

[应用程序〜应用程序〜停止并从服务器实例 IntegratedWebLogicServer 取消部署]

我的问题是,我该如何解决这个问题,SearchServlet 存在于第一个项目中,并且在实际到达部署阶段之前,在运行序列期间没有编译错误和其他挂起。同样在 Weblogic 服务器的管理控制台上,应用程序显示为失败的部署,但在下一次尝试构建期间清除。在此先感谢您为成功运行此应用程序提供的任何帮助。

编译4个源

编译 ~\TransferServlet.java

编译 ~\SearchServlet.java

编译 ~\~servlet1~.java

编译 ~\~servlet2~.java

编写 ~\TransferServlet.class

编写 ~\~servlet1~.class

编写 ~\SearchServlet.class

编写 ~\~servlet2~.class

[7:47:42 AM] Appc 编译开始

程序外编译...

[7:47:45 AM] Appc 编译结束

没有什么可建造的。

没有什么可建造的。

[7:47:46 AM] Appc 编译开始

程序外编译...

[7:47:50 AM] Appc 编译结束

[7:47:50 AM] 编译成功:0 个错误,0 个警告。

弗洛林·马库斯

引起:java.lang.ClassNotFoundException:~package~.~map~.SearchServlet

您的应用程序缺少 SearchServlet.class 。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java Servlet应用程序可以在我的本地PC上运行,但不能用于服务器开发

在Web服务器上运行Java

运行Java应用程序以在tomcat服务器上运行

java.io.IOException:在Weblogic服务器上使用AsyncRestTemplate时,连接被对等方重置

使用 docker 在带有 Java 7 的服务器上运行 Java 8 应用程序

如何将本地 java 应用程序连接到在服务器上的容器中运行的 cassandra

如何在服务器上运行Java程序?

在Docker上使用嵌入式Jetty服务器运行Java应用程序

从我的PC在服务器上运行Java应用程序

无法在 Windows 10 上运行集成的 WebLogic 12.2.1.4 服务器

在 Weblogic 12.2.1.0 上运行的 Java EE7 应用程序中包含的 togglz-console

在Amazon AWS上运行实时Java服务器

eclipse 氧气 + weblogic 12.2.1.3 - 新的服务器运行环境

在本地服务器上运行应用程序

JS 代码在本地主机上工作但不在生产上

无法覆盖 weblogic 服务器上的 ear 文件 12

在weblogic服务器上启用HTTPs无效

如何从Weblogic 11g上的SOA服务器中删除SOA应用程序

如何在远程Weblogic服务器上热部署Web应用程序?

我可以通过哪种方式将发布到我的Flask服务器Webhook上的json传递给运行该服务器的Java应用程序

如何将域名映射到我在 Tomcat 服务器上运行的 Java 应用程序

路由可在localhost上运行,但不能在生产服务器上运行

如何识别应用程序是否在WebLogic或JBoss上运行?

如何修补在weblogic / atg上运行的应用程序?

Heroku Java应用程序在本地崩溃,但不在网络上崩溃

如何部署通过服务器作为服务器运行的Java应用程序?

使用Java在Google App Engine上启动服务器上的运行脚本

Laravel 4无法在生产服务器上运行

WordPress不在服务器上运行