私のローカル・ウィンドウ7/liberty j2ee7/Eclipse Marsでearファイルが問題なく実行されています。私はドッカーの自由にそれを展開しようとしています。私はエラーメッセージを受け取りました。助言がありますか?リバティ・レッドハート・デプロイメントが動作しない
[AUDIT] CWWKE0001I:サーバーdefaultServerが起動されました。
[AUDIT] CWWKE0100I:この製品は、開発、および限られた生産用にライセンスされています。フルライセンス条項は、ここで見ることができます:https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/license/base_ilan/ilan/16.0.0.3/lafiles/en.html
[AUDIT] CWWKG0093A:処理構成ドロップインリソース:/opt/ibm/wlp/usr/servers/defaultServer/configDropins/defaults/keystore.xml
[警告] CWWKS3103W:ID com.ibm.ws.security.registry.basic.config [Basic]のBasicRegistry構成に対してユーザーが定義されていません。
[AUDIT] CWWKS4104A:LTPAキーは3.308秒で作成されました。 LTPAキー・ファイル:/opt/ibm/wlp/output/defaultServer/resources/security/ltpa.keys
[AUDIT] CWWKZ0058I:アプリケーションのモニター・ドロップイン。
[AUDIT] CWPKI0803A:SSL証明書が4.004秒で作成されました。 SSLキー・ファイル:/opt/ibm/wlp/output/defaultServer/resources/security/key.jks
[AUDIT] CWWKI0001I:corbaloc:iiop:localhost:2809/NameServiceでCORBAネーム・サーバーを使用できるようになりました。
[AUDIT] CWWKZ0012I:アプリケーションcsxstartershowcaseEARが開始されませんでした。
[エラー] CWWKZ0124E:アプリケーションcsxstartershowcaseEARにはモジュールが含まれていません。
[AUDIT] CWWKF0012I:[サーブレット3.1、beanValidation-1.1、SSL-1.0、JNDI-1.0、JCA-1.7、ejbPersistentTimer-3.2、appSecurity-2.0、j2eeManagement-1.1:サーバは、次の機能をインストールしjasm-1.5、cdi-1.2、webProfile-7.0、jcaInboundSecurity-1.0、jpa-2.1、jsp-2.3、ejbLite-3.2、managedBeans-1.0、jsf-2.2、ejbHome- 3.2、jaxws-2.2、localConnector-1.0、jsonp-1.0、el-3.0、jaxrsClient-2.0、concurrent-1.0、appClientSupport-1.0、ejbRemote-3.2、javaee-7.0、jaxb-2.2、mdb-3.2、jacc- jasic-1.0、jaspic-1.1、distributedMap-1.0、websocket-1.1、wasJmsSecurity-1.0、wasJmsClient-2.0]からなる群から選択されることを特徴とする請求項1に記載の方法。
[AUDIT] CWWKF0011I:スマートな地球を実行する準備ができているのdefaultserverサーバー。
私のserver.xmlは以下の通りです。
<?xml version="1.0" encoding="UTF-8"?>
<server description="Default server">
<!-- Enable features -->
<featureManager>
<feature>javaee-7.0</feature>
<feature>localConnector-1.0</feature>
</featureManager>
<basicRegistry id="basic" realm="BasicRealm">
<!-- <user name="yourUserName" password="" /> -->
</basicRegistry>
<!-- To allow access to this server from a remote client host="*" has been added to the following element -->
<httpEndpoint id="defaultHttpEndpoint"
host="*"
httpPort="9080"
httpsPort="9443" />
<!-- Automatically expand WAR files and EAR files -->
<applicationManager autoExpand="true"/>
<!-- Datasource -->
<library id="derbyLibrary">
<fileset dir="${shared.resource.dir}/derby" id="shared.resource.dir..derby"/>
</library>
<jdbcDriver javax.sql.ConnectionPoolDataSource="org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource40" javax.sql.DataSource="org.apache.derby.jdbc.EmbeddedDataSource" javax.sql.XADataSource="org.apache.derby.jdbc.EmbeddedXADataSource40" libraryRef="derbyLibrary">
</jdbcDriver>
<!-- Application -->
<enterpriseApplication id="aEAR" name="aEAR">
<classloader commonLibraryRef="derbyLibrary"></classloader>
</enterpriseApplication>
</server>
ドッカーでは、アプリを展開しているどのように自動エキスパンドの問題を有することができる異なります。 'applicationManager autoExpand =" false "'を設定してみてください。たとえばEclipseからデプロイしてください。最新のWebSphere Developer ToolsにはDockerサポートがあり、Dockerコンテナーに直接デプロイすることができます。 – Gas
@Gas tried autoExpand = "false"は機能しません。 – rickcoup
私のアプリケーションにはEJB、JAXWSが必要です。それらをserver.xmlのフィーチャーマネージャーに入れる必要がありますか?私は地元でそれをする必要はなかった。 – rickcoup