Tibco BWContainer将无法启动服务

时间:2014-03-05 11:14:04

标签: tibco businessworks

我正在尝试在BWContainer中运行BW服务。我已经启动了一个命名容器,将服务部署到容器上,但它无法启动。当我开始它时,我确实得到了一些记录,但它只是停止了。它没有给我任何错误,也没有继续它已成功启动的日志语句。在Tibco管理员中,服务的状态从“已停止”变为“开始”并返回“已停止”。

有没有人知道在哪里寻找根本原因?

以下是来自应用程序的日志记录:

2014 Mar 04 17:08:40:409 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300001 Process Engine version 5.9.2, build V19, 2011-5-4
2014 Mar 04 17:08:40:419 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300009 BW Plugins: version 5.9.2, build V19, 2011-5-4 
2014 Mar 04 17:08:40:429 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300010 XML Support: TIBCOXML Version 5.51.300.009 
2014 Mar 04 17:08:40:429 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300011 Java version: Java HotSpot(TM) Server VM 17.1-b03 
2014 Mar 04 17:08:40:429 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300012 OS version: x86 Windows XP 5.1 
2014 Mar 04 17:08:43:083 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300013 Tibrv string encoding: ISO8859-1 
2014 Mar 04 17:08:43:463 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300022 Engine will be exiting for re-launch within container [c2]. 
2014 Mar 04 17:08:45:446 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300001 Process Engine version 5.9.2, build V19, 2011-5-4 
2014 Mar 04 17:08:45:476 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300009 BW Plugins: version 5.9.2, build V19, 2011-5-4 
2014 Mar 04 17:08:45:496 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300010 XML Support: TIBCOXML Version 5.51.300.009 
2014 Mar 04 17:08:45:496 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300011 Java version: Java HotSpot(TM) Server VM 17.1-b03 
2014 Mar 04 17:08:45:496 GMT +1 BW.JMSSnooper-JMSSnooper_Part1 Info [BW-Core] BWENGINE-300012 OS version: x86 Windows XP 5.1 

我从BWContainer获得以下日志记录:

Mar 28, 2014 2:01:13 PM com.tibco.bw.container.BWContainer if
INFO: Container <TestContainer> started...
Mar 28, 2014 2:02:04 PM com.tibco.bw.container.BWContainer a
SEVERE: java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.tibco.bw.container.BWContainer.a(Unknown Source)
    at com.tibco.bw.container.BWContainer.a(Unknown Source)
    at com.tibco.bw.container.BWContainer$EngineLoader.run(Unknown Source)
Caused by: java.lang.RuntimeException: Assertion failed.
    at com.tibco.util.Debug.a(Debug.java:276)
    at com.tibco.util.Debug.assertTrue(Debug.java:203)
    at com.tibco.xml.tns.impl.TnsFragmentStoreImpl.initialize(TnsFragmentStoreImpl.java:70)
    at com.tibco.xml.tns.impl.TargetNamespaceCache.<init>(TargetNamespaceCache.java:68)
    at com.tibco.xml.tns.impl.TargetNamespaceCache.<init>(TargetNamespaceCache.java:41)
    at com.tibco.objectrepo.schema.VFileTNSCache.<init>(VFileTNSCache.java:116)
    at com.tibco.pe.core.RepoAgentImpl.<init>(Unknown Source)
    at com.tibco.pe.core.RepoLoader.if(Unknown Source)
    at com.tibco.pe.core.RepoLoader.<init>(Unknown Source)
    at com.tibco.pe.PEMain.a(Unknown Source)
    at com.tibco.pe.PEMain.do(Unknown Source)
    at com.tibco.pe.PEMain.connect(Unknown Source)
    ... 7 more

1 个答案:

答案 0 :(得分:0)

好的,如果您有BW( Designer ),每次运行 designer 时,日志都会保存在:

  1. C:\ Users [您的名字] .TIBCO \ logs \ stdout.log
  2. C:\ Users [您的名字] .TIBCO \ logs \ stderr.log
  3. 在同一个log(s)文件夹中,它应该是一个与项目同名的日志。请尝试以下方法:

    1. 关闭设计师
    2. 打开所有3个文件的日志
    3. 清除日志
    4. 打开设计师并执行一项单元测试。
    5. 转到您的包装定义并构建一个新的耳朵。
    6. 将新EAR文件部署到本地安装的Administrator。 (如果您没有在本地计算机上安装管理员,EMS和TRA,则缺少组件)。
    7. 我总是在部署到远程服务器之前在本地进行测试,因为它很容易调试。
    8. 发生的任何错误都应该在其中一个日志上,您可以通过查看这些日志来区分是不对的

      如果您的测试通过,所有日志都应该填充,显然,如果您的服务未在管理员上启动,则可能是因为您的项目部署{.ear}不完整或正确。

      在构建部署.ear文件时,请确保包含所有资源。构建一个新的.ear文件并部署到Administrator。然后转到管理员:

      [您的服务包名称] - &gt;配置 - &gt; [您的服务包名称] - &gt;先进

      确保您的服务器的所有全局变量信息都正确。

      如果您在Windows上开发并像我们一样部署到Linux,那么您必须非常小心全局变量。 此外,如果您使用任何&#34;适配器&#34;与ADB适配器或SAP适配器一样,请确保您的管理员(服务器安装也)具有正确的设置,以便它可以访问数据库。

      我会每天在这里查看,以便我们为您解决此问题。如果有帮助,请给我发电子邮件。