-1

次の構成で新しい IBM Mobilefirst Foundation Platform 6.3 を構築しています。 1. Tomcat -1.7.0.54 2. JDK - Oracle JDK 1.7.0_71-b14 3. DB - MySQL 5.6.22 4. OS - RHEL 6.5

MobileFirst Console まで問題なく動作します。サーバー構成ツールを使用してランタイムをデプロイした後、tomcat が stop コマンドを含めて応答を停止します。手動で殺さなければなりません。ランタイムをアンデプロイすると、Tomcat は正常に動作します。war ファイルは、スタジオ v6.3 を使用して作成された単純な Hello MobileFirst プロジェクトです。

同じホストで WAS Liberty Core 8.5.5.4 を使用して同じものを再構築すると、正常に動作します。ポートがブロックされている可能性があります。jconsole で tomcat インスタンスに接続しようとしたところ、接続され、監視グラフが表示されました。

何か案が?

以下は、catalina.out の最後の 70 行です。

Jan 14, 2015 4:19:02 PM com.worklight.server.database.api.WorklightDataSource createResourceRefDatasource
FINE: Entering, resourceRefName=jdbc/WorklightDS [project devworklight]
Jan 14, 2015 4:19:02 PM com.worklight.server.database.api.WorklightDataSource extractDbTypeFromURL
FINE: Entering: url = jdbc:mysql://137.57.137.41:3306/WRKLGHT [project devworklight]
Jan 14, 2015 4:19:02 PM com.worklight.server.database.api.WorklightDataSource extractDbTypeFromURL
FINE: Driver class name = com.mysql.jdbc.Driver [project devworklight]
Jan 14, 2015 4:19:02 PM com.worklight.server.database.api.WorklightDataSource extractDbTypeFromURL
FINE: Extracted DB type = MYSQL [project devworklight]
Jan 14, 2015 4:19:02 PM com.worklight.server.database.api.WorklightDataSource afterPropertiesSet
INFO: FWLSE0192I: JNDI resource jdbc/WorklightDS is mapped to MYSQL DB type [project devworklight]
Jan 14, 2015 4:19:02 PM com.worklight.server.database.api.WorklightDataSource afterPropertiesSet
FINE: Discovered DB type =MYSQL [project devworklight]
Jan 14, 2015 4:19:02 PM org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean createNativeEntityManagerFactory
INFO: Building JPA container EntityManagerFactory for persistence unit 'WorklightPU'
15  WorklightPU  WARN   [localhost-startStop-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightPU', root URL [file:/var/tomcat/wle1/Worklight/devworklight/worklight-jee-library.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
Jan 14, 2015 4:19:02 PM com.worklight.analytics.AnalyticsHttpServiceImpl getServerProperties
FINE: Analytics is disabled; data will not be forwarded to IWAP because wl.analytics.url property is not set.
Jan 14, 2015 4:19:03 PM com.worklight.common.util.JNDIUtils globalScopeLookup
FINE: JNDI Access via globalScopeLookup to ibm.worklight.topology.platform => Tomcat
Jan 14, 2015 4:19:03 PM com.worklight.common.util.JNDIUtils applicationScopeLookup
WARNING: Access to JNDI property ibm.worklight.topology.clustermode with null context path
Jan 14, 2015 4:19:03 PM com.worklight.common.util.JNDIUtils applicationScopeLookup
FINE: JNDI Access via applicationScopeLookup in null to ibm.worklight.topology.clustermode => Standalone
Jan 14, 2015 4:19:03 PM com.worklight.common.util.jmx.MBeanConnectorFactory getRuntimeMBeanHandler
FINE: found Tomcat runtime
Jan 14, 2015 4:19:03 PM com.worklight.common.util.GeneralUtil scanAllIPv4Interfaces
FINE: found IP address:/fe80:0:0:0:250:56ff:feaf:169%2 [project devworklight]
Jan 14, 2015 4:19:03 PM com.worklight.common.util.GeneralUtil scanAllIPv4Interfaces
FINE: found IP address:/137.57.137.10 [project devworklight]
Jan 14, 2015 4:19:03 PM com.worklight.core.auth.impl.AuthenticationContext AuthenticationContext
FINE: Create authentication context [project devworklight]
Jan 14, 2015 4:19:03 PM com.worklight.common.util.BaseProjectLocal set
FINE: Set ProjectLocal: devworklight
java.lang.Exception: Stack trace
    at java.lang.Thread.dumpStack(Thread.java:1365)
    at com.worklight.common.util.BaseProjectLocal.set(BaseProjectLocal.java:54)
    at com.worklight.core.tasks.TaskThread.run(TaskThread.java:95)
Jan 14, 2015 4:19:03 PM com.worklight.common.util.BaseProjectLocal set
FINE: Set ProjectLocal returned: true [project devworklight]
541  WorklightPU  INFO   [localhost-startStop-1] openjpa.Runtime - Starting OpenJPA 1.2.2
569  WorklightPU  INFO   [localhost-startStop-1] openjpa.jdbc.JDBC - Using dictionary class "com.worklight.database.WorklightMySQLDBDictionary".
Jan 14, 2015 4:19:03 PM com.worklight.server.database.api.WorklightDataSource afterPropertiesSet
INFO: FWLSE0187I: jdbc/WorklightReportsDS data source is disabled. No connection opened.  [project devworklight]
Jan 14, 2015 4:19:03 PM org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean createNativeEntityManagerFactory
INFO: Building JPA container EntityManagerFactory for persistence unit 'WorklightReportsPU'
1  WorklightReportsPU  WARN   [localhost-startStop-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightReportsPU', root URL [file:/var/tomcat/wle1/Worklight/devworklight/worklight-jee-library.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
Jan 14, 2015 4:19:03 PM com.worklight.report.impl.GadgetReportsServiceImpl loadProperties
INFO: FWLSE0186I: Application raw reports are disabled. [project devworklight]
Jan 14, 2015 4:19:03 PM com.worklight.report.impl.AnalyticsServiceImpl loadProperties
FINE: AnalyticsServiceImpl.loadProperties [project devworklight]
Jan 14, 2015 4:19:03 PM com.worklight.mgmt.impl.ApplicationManagementImpl ProjectManagementMXBeanImpl
FINE: ProjectManagementMXBeanImpl [project devworklight]
Jan 14, 2015 4:19:03 PM com.worklight.core.jmx.ProjectManagementMXBeanImpl ProjectManagementMXBeanImpl
FINE: ProjectManagementMXBeanImpl [project devworklight]
Jan 14, 2015 4:19:03 PM com.worklight.common.util.JNDIUtils applicationScopeLookup
FINE: JNDI Access via applicationScopeLookup in devworklight to ibm.worklight.admin.environmentid => Dev_Worklight
Jan 14, 2015 4:19:03 PM com.worklight.common.util.JNDIFromPropertiesUtil getPropertiesFromFile
WARNING: File  not found. Context path is __globalscope__
Jan 14, 2015 4:19:03 PM com.worklight.common.util.JNDIUtils globalScopeLookup
FINE: JNDI Access via globalScopeLookup to ibm.worklight.admin.serverid => null
Jan 14, 2015 4:19:03 PM com.worklight.common.util.jmx.LibertyJMXRegister register
FINE:  detected single server mode. [project devworklight]
Jan 14, 2015 4:19:03 PM com.worklight.common.util.jmx.LibertyJMXRegister register
INFO: FWLSE2008I: MBean registration succeeded for: com.worklight.common.server.jmx.api:type=ProjectManagement_Dev_Worklight,qualifier=devworklight [project devworklight]
Jan 14, 2015 4:19:03 PM com.worklight.server.bundle.project.JeeProjectActivator contextInitialized
FINE: Start JMX initialization [project devworklight]
Jan 14, 2015 4:19:03 PM com.worklight.core.auth.impl.AuthenticationFilter setSyncRequired
INFO: FWLSE0273I: Set sync required to 'true' [project devworklight]
Jan 14, 2015 4:19:03 PM com.worklight.common.util.JNDIUtils applicationScopeLookup
FINE: JNDI Access via applicationScopeLookup in devworklight to ibm.worklight.admin.environmentid => Dev_Worklight
Jan 14, 2015 4:19:03 PM com.worklight.common.util.jmx.MBeanConnectorFactory getRuntimeMBeanHandler
FINE: found Tomcat runtime
Jan 14, 2015 4:19:03 PM com.worklight.common.util.jmx.RuntimeMBeanHandler getRMIConnection
INFO: Establishing RMI connection on localhost with port number 8686
Jan 14, 2015 4:19:03 PM RuntimeMBeanHandler getRMIConnection()
FINE: JMXServiceURL = service:jmx:rmi://localhost:8686/jndi/rmi://localhost:8686/jmxrmi
4

2 に答える 2

0

Tomcat でのサーバーの JMX 構成が正しくない可能性があります。

現在の URL は次のとおりです。
JMXServiceURL = service:jmx:rmi://localhost:8686/jndi/rmi://localhost:8686/jmxrmi

上記の構文は、Tomcat がファイアウォールの背後で使用されている場合に使用されます。いずれの場合も、ポート番号 (8686) を同じにすることはできません。

JNDI プロパティー「ibm.worklight.admin.rmi.serverPort」が server.xml ファイルで定義されている場合、Worklight は上記の構文を使用します。ファイアウォールを使用しない場合は、このプロパティを削除する必要があります

次のドキュメントのトピックに従って構成を確認してください。

于 2015-01-28T08:02:49.450 に答える