TongWeb8 デプロイメント アプリケーション アプリケーション起動レポート 初期時間 FacesContext から InjectionProvider を取得できません。これには次の内容が含まれていますか?

エラーの詳細:


2023-05-22 15:11:05 [情報] - jsf.config.listener.version
2023-05-22 15:11:05 [エラー] - 1 つ以上のリスナーが開始できませんでし
2023-05-22 15:11:05 [エラー] - 以前のエラーによりコンテキスト [ntkoSignServer] の起動に失敗しました
2023-05-22 15:11:05 [情報] - Spring ルート WebApplicationContext を閉じています
2023-05-22 15:11 :05 [エラー] - 初期時の FacesContext から InjectionProvider を取得できません。このコンテナは Mojarra Injection SPI を実装していますか?
2023-05-22 15:11:05 [エラー] - アプリケーションは起動時に適切に初期化されませんでした。ファクトリが見つかりませんでした: javax.faces.application.ApplicationFactory。バックアップを見つけようとしています。
2023-05-22 15:11:05 [エラー] - InjectionProvider が見つからないため、@PreDestroy アノテーション付きメソッドを呼び出すことができません。このコンテナは Mojarra Injection SPI を実装していますか?
2023-05-22 15:11:05 [警告] - com.tongweb.tongejb.config.ValidationFailedException: モジュールの検証に失敗しました。AppModule(name=ntkoSignServer)
        com.tongweb.tongejb.config.ReportValidationResults.deploy(ReportValidationResults.java:60)
        com.tongweb.tongejb.config.AppInfoBuilder.build(AppInfoBuilder.java:260)
        com.tongweb.tongejb.config。 ConfigurationFactory.configureApplication(ConfigurationFactory.java:1047)
        com.tongweb.ee.server.TongWebWebAppBuilder.startInternal(TongWebWebAppBuilder.java:1240)
        com.tongweb.ee.server.TongWebWebAppBuilder.configureStart(TongWebWebAppBuilder.java:1086)
        com.tongweb.ee.server.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:117)
        com.tongweb.server.util.LifecycleBase.fireLifecycleEvent(LifecycleBase. java:114)
        com.tongweb.server.util.LifecycleBase.start(LifecycleBase.java:163)
        com.tongweb.ee.server.TongWebWebAppBuilder.deployWar(TongWebWebAppBuilder.java:790)
        com.tongweb.ee.server.TongWebWebAppBuilder。 deployWebApps(TongWebWebAppBuilder.java:716)
        com.tongweb.ee.server.deployment.TongWebWebappDeployer.deploy(TongWebWebappDeployer.java:69)
        com.tongweb.tongejb.assembler.DeployerImpl.deploy0(DeployerImpl.java:529)
        com.tongweb.tongejb.assembler.DeployerImpl.deploy(DeployerImpl.java:451)
        com.tongweb.tongejb.assembler.DeployerImpl.deploy(DeployerImpl.java:193)
        com.tongweb.console.server.App.startApp(App. java:155)
        com.tongweb.console.server.App.addInternal(App.java:615)
        com.tongweb.ext.manager.ComponentProcessor.add(ComponentProcessor.java:79)
        sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) )
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.lang.reflect.Method.invoke(Method.java:498)
        com.tongweb.ext.ExtServerFacade.doOperation0(ExtServerFacade.java:71)

2023-05-22 15:14:56 [情報] - アンデプロイ中のアプリ: version8.0.5.0/sysapp/console
2023-05-22 15:14:56 [情報] - ProtocolHandler [0.0.0.0-9060]
2023を一時停止しています-05-22 15:14:56 [情報] - ProtocolHandler を停止しています [0.0.0.0-9060]
2023-05-22 15:14:56 [情報] - ProtocolHandler を一時停止しています [0.0.0.0-8088]
2023-05-22 15:14:56 [情報] - ProtocolHandler [0.0.0.0-8088] を停止しています
2023-05-22 15:14:56 [情報] - サーバー サービスを停止しています
2023-05-22 15:14:56 [情報] - 破棄していますProtocolHandler [0.0.0.0-9060]
2023-05-22 15:14:56 [情報] - ProtocolHandler [0.0.0.0-8088] を破棄しています
コマンド <start> が実行されました。终止批处理操作吗(Y/N)? y

 実際、このアプリケーションは以前は Tongweb7 上で正常にデプロイできました。また、コンソールに出力される情報は、アプリケーションが正常にデプロイされたことも示しています。しかし、それは間違いでした!  

 東方通の技術スタッフに相談した結果、使用する JDK8 のバージョンを Web 互換モードで実行するように設定するだけで済みます。参考文献: TongWeb8 が Web アプリケーションとの互換性を向上させる方法_大根キャベツ。ブログ-CSDN ブログ

処理の詳細:

ブラウザで https://IP:port/console にアクセスし、TongWeb8 コンソールにログインして、[アプリケーション管理] をクリックします。

、 [展開] を選択し、[リソースの読み込み] を選択したときに次を有効にします。 Web 互換モード:

設定後は、アプリケーションの追加とデプロイが正常に実行できます。

 

 

おすすめ

転載: blog.csdn.net/yeyuningzi/article/details/130811728