【问题标题】:Deploying ear to Weblogic 12c将 ear 部署到 Weblogic 12c
【发布时间】:2013-04-10 15:38:27
【问题描述】:

我有一个在 JBoss7 和 WebSphere 8.5 上成功部署的 ear 文件 在尝试使用 WebLogic 12c 时,我在 AdminServer.log 中收到此错误:

####<Apr 10, 2013 5:29:36 PM IDT> <Error> <J2EE> <wbl12t2.autowblciddmeronserver.autop> <AdminServer> <[ACTIVE] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1365604176997> <BEA-160228> <AppMerge failed to merge your application. Merge again with the -verbose option for more details. See the error message(s) below.>
####<Apr 10, 2013 5:30:09 PM IDT> <Debug> <Socket> <wbl12t2.autowblciddmeronserver.autop> <AdminServer> <ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'> <<WLS Kernel>> <> <> <1365604209078> <BEA-000450> <Socket 420 internal data record unavailable (probable closure due idle timeout), event received -32> 

这在网络控制台中:

Error Unable to access the selected application.
Error Exception in AppMerge flows' progression
Error Exception in AppMerge flows' progression
Error com.demo.tasks.api.RTExecutor
Error com.demo.tasks.api.RTExecutor

ear 使用 jax-ws 和 jax-rs(使用 Jersey 依赖)。 com.demo.tasks.api.RTExecutor 类是与@WebService 注解的接口。

有谁知道问题出在哪里?

是否有更多关于问题的详细信息(我错过的更多日志文件等)?

【问题讨论】:

标签: weblogic ear weblogic12c


【解决方案1】:

我收到了同样的错误代码,经过一番挖掘,我发现Weblogic希望你EAR的扩展名都是小写的,否则它认为它无效。

因此,您的应用程序必须称为 YourApp.ear,而不能称为 YourApp.EAR

【讨论】:

    猜你喜欢
    • 2012-03-17
    • 2014-03-12
    • 2014-08-02
    • 2012-02-16
    • 2013-02-06
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多