WebLogicにSpring Bootアプリケーションをデプロイする方法 -- java フィールド と spring フィールド と spring-boot フィールド と oracle12c フィールド 関連 問題

How deploy spring boot application on weblogic?












0
vote

問題

日本語

WebLogicにSpring Bootアプリケーションを展開したい。このエラーがあります:

ERREUR javax.servlet.servletException:Jettyではなく、JSR-356サポートが利用できない ERREURはJETTYで実行されていない、JSR-356サポート不可能な

スプリングブートバージョン1.5.20 / WebLogicバージョン12C

あなたは私を助けますか???

メインのコード

 <コード> @SpringBootApplication public class BlsApplication extends SpringBootServletInitializer implements WebApplicationInitializer {      private static final Logger LOGGER = LoggerFactory.getLogger(BlsApplication.class);      @Override     protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {         return application.sources(BlsApplication.class);     }      public static void main(String[] args) {         SpringApplication.run(BlsApplication.class, args);         LOGGER.info("BLS Application has been launched");     }  }   

pom.xmlファイルのコード

 <コード> <dependencies>   <dependency>     <groupId>com.bct.bls</groupId>     <artifactId>bls-service</artifactId>     <version>1.1.0-SNAPSHOT</version>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-data-jpa</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-web</artifactId>     <exclusions>       <exclusion>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-tomcat</artifactId>       </exclusion>     </exclusions>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-jetty</artifactId>   </dependency>   <dependency>     <groupId>com.sun.faces</groupId>     <artifactId>jsf-api</artifactId>   </dependency>   <dependency>     <groupId>com.sun.faces</groupId>     <artifactId>jsf-impl</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-test</artifactId>     <scope>test</scope>   </dependency>   <dependency>     <groupId>org.primefaces</groupId>     <artifactId>primefaces</artifactId>   </dependency>   <dependency>     <groupId>com.oracle</groupId>     <artifactId>ojdbc7</artifactId>   </dependency>   <dependency>     <groupId>javax.servlet</groupId>     <artifactId>jsp-api</artifactId>   </dependency>   <dependency>     <groupId>javax.servlet</groupId>     <artifactId>jstl</artifactId>   </dependency>   <dependency>     <groupId>org.glassfish.web</groupId>     <artifactId>el-impl</artifactId>   </dependency>   <dependency>     <groupId>org.apache.commons</groupId>     <artifactId>commons-email</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-security</artifactId>   </dependency>   <dependency>     <groupId>org.primefaces.extensions</groupId>     <artifactId>all-themes</artifactId>   </dependency>   <dependency>     <groupId>org.omnifaces</groupId>     <artifactId>omnifaces</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.security</groupId>     <artifactId>spring-security-taglibs</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.webflow</groupId>     <artifactId>spring-faces</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-tomcat</artifactId>     <scope>provided</scope>   </dependency> </dependencies>   
英語

I want to deploy a spring boot application on weblogic. I have this error:

Erreur javax.servlet.ServletException: Not running on Jetty, JSR-356 support unavailable Erreur Not running on Jetty, JSR-356 support unavailable

Spring boot version 1.5.20 / weblogic Version 12c

can you help me???

code of main

@SpringBootApplication public class BlsApplication extends SpringBootServletInitializer implements WebApplicationInitializer {      private static final Logger LOGGER = LoggerFactory.getLogger(BlsApplication.class);      @Override     protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {         return application.sources(BlsApplication.class);     }      public static void main(String[] args) {         SpringApplication.run(BlsApplication.class, args);         LOGGER.info("BLS Application has been launched");     }  } 

code of pom.xml file

<dependencies>   <dependency>     <groupId>com.bct.bls</groupId>     <artifactId>bls-service</artifactId>     <version>1.1.0-SNAPSHOT</version>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-data-jpa</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-web</artifactId>     <exclusions>       <exclusion>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-tomcat</artifactId>       </exclusion>     </exclusions>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-jetty</artifactId>   </dependency>   <dependency>     <groupId>com.sun.faces</groupId>     <artifactId>jsf-api</artifactId>   </dependency>   <dependency>     <groupId>com.sun.faces</groupId>     <artifactId>jsf-impl</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-test</artifactId>     <scope>test</scope>   </dependency>   <dependency>     <groupId>org.primefaces</groupId>     <artifactId>primefaces</artifactId>   </dependency>   <dependency>     <groupId>com.oracle</groupId>     <artifactId>ojdbc7</artifactId>   </dependency>   <dependency>     <groupId>javax.servlet</groupId>     <artifactId>jsp-api</artifactId>   </dependency>   <dependency>     <groupId>javax.servlet</groupId>     <artifactId>jstl</artifactId>   </dependency>   <dependency>     <groupId>org.glassfish.web</groupId>     <artifactId>el-impl</artifactId>   </dependency>   <dependency>     <groupId>org.apache.commons</groupId>     <artifactId>commons-email</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-security</artifactId>   </dependency>   <dependency>     <groupId>org.primefaces.extensions</groupId>     <artifactId>all-themes</artifactId>   </dependency>   <dependency>     <groupId>org.omnifaces</groupId>     <artifactId>omnifaces</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.security</groupId>     <artifactId>spring-security-taglibs</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.webflow</groupId>     <artifactId>spring-faces</artifactId>   </dependency>   <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-tomcat</artifactId>     <scope>provided</scope>   </dependency> </dependencies> 
</div
           
   
   

回答リスト

0
 
vote
vote
ベストアンサー
 

Pom.xml

から以下のパッケージを除外する必要があります。 <事前> <コード> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency>

または範囲を「提供される」。

 

You need to exclude the below package from pom.xml

 <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-jetty</artifactId>   </dependency> 

or make the scope "provided".

</div
 
 
0
 
vote

WebLogicで実行するweblogic.xmlのいくつかのパッケージをカスタマイズする必要があります.SpringにはWebLogicライブラリとの競合があります。これは私が前に使った例ですが、これはあなたがこのファイルに追加する必要があるかもしれない唯一のパッケージではありません、それはあなたのプロジェクトが必要となるのかによって異なります。

<事前> <コード> <?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.8/weblogic-web-app.xsd"> <jsp-descriptor> <keepgenerated>true</keepgenerated> <debug>true</debug> </jsp-descriptor> <container-descriptor> <prefer-application-packages> <package-name>com.fasterxml.jackson.*</package-name> </prefer-application-packages> </container-descriptor> <context-root>/</context-root> </weblogic-web-app>

基本的には、どのライブラリがアプリの実行に使用するWebLogicに指示します。

 

To run on weblogic you need to customize some packages in your weblogic.xml because Spring has some conflicts with weblogic libraries. Here is an example I used before, but this is not the only packages you may need to add to this file, it depends on what libraries your project will need.

<?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app"                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"                    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.8/weblogic-web-app.xsd">   <jsp-descriptor>     <keepgenerated>true</keepgenerated>     <debug>true</debug>   </jsp-descriptor>   <container-descriptor>       <prefer-application-packages>         <package-name>com.fasterxml.jackson.*</package-name>       </prefer-application-packages>   </container-descriptor>   <context-root>/</context-root> </weblogic-web-app> 

Basically, it tells to weblogic which libraries should use to run the app.

</div
 
 

関連する質問

0  Oracle 12CのFlyway移行  ( Flyway migrations with oracle 12c ) 
私はOracle 12cを使ったフライウェイの移行を取得していますが、「Flyway Baseline」を実行していますが、Schema_table Creationに次のエラーが発生しました。 <事前> <コード> Message : ORA-0195...

0  ゴールデンゲートエラーOGG-05263 ggschema節もない  ( Golden gate error ogg 05263 no ggschema clause ) 
OTNでは、これらの指示を使用して「試して」MSSQLソースDBをOracle12CターゲットDBにMSSQLソースDBで構成します。 http://www.oracle.com/technetwork/論文/ DataWarehouse / Oracle...

0  文字の特定の発生後の文字列の一部を削除する  ( Oracle remove part of string after a specific occurrence of a character ) 
'_'文字の最後から多数の出現前に文字列を取得しようとしていました: 例えば: <事前> <コード> LORIK_BB_ID_FF_KKK_HUY_222_44 LUN_GGG_MAMA_FF_GG_GG_TT22_3 この部分を入手する(常に が4...

1  ORA-12899 - Oracle 12cへのアップグレード時の列には大きすぎる値  ( Ora 12899 value too large for column when upgrading to oracle 12c ) 
私のプロジェクトは技術的なアップグレードを経て、Oracle DBを11gから12cにアップグレードしています。 SAP DataServicesはバージョン14.2.7.1156にアップグレードされます。 Oracle 12cのテーブルは、VARCHAR(...

0  データを1つのDBから別のOracle DBにコピーするにはどうすればよいですか。  ( How can i copy data from one db to another oracle db ) 
テーブルの列を更新したいです。しかし、必要なデータは別のOracle DBで入手可能です.WHICHリモートDBからMy DBにデータをコピーするための最良の方法です。 Javaプログラムを使って、PL / SQL自体でそれを達成することができますか? ...

0  CLOBデータ型列からOracle JSONを生成します  ( Generate oracle json from clob datatype column ) 
要件は、CLOBデータ型列からJSONを生成することです。 環境バージョン12.2 フィールドID(番号データ型)と詳細(CLOBタイプ)のテーブルがあります <事前> <コード> ID - details 100 - 134332:10.0, 1...

1  マージなしでOracle PL / SQLプロシージャを書き換える  ( Rewrite oracle pl sql procedure without merge ) 
マージなしで以下の手順を書き換える必要があります。 そのため、基本的に挿入/更新はマージなしで行う必要があります。 データベースはOracle12C / 12.1 です <事前> <コード> CREATE OR REPLACE PROCEDURE PUSH_D...

1  Oracle 12C挿入/更新/削除に関する通知を送信する  ( Oracle 12c send notification on insert update delete ) 
私の会社は Oracle 12cを持っています。サーバーへの通知を送信する方法を探しています。 insert / update / delete 。私はこれが理想的ではないかもしれないことを知っていますが、私はこのルートに行くように厳密に指導されました。 Or...

0  Oracleのデータベースバッファキャッシュ  ( Database buffer cache in oracle ) 
:のときにブロック書き込みが発生します。 データベースはシャットダウンコマンドを発行します。 完全または部分的なチェックポイントが発生します。 回復時間しきい値が満たされています。 無料ブロックが必要で、与えられた時間と他の多くの理由の後には何も見つかりませ...

0  常にIDとして生成されたプライマリキーが作成されたテーブルの場合は、Hibernateで主キーを定義する方法  ( How to define primary key in hibernate for a table in which primary key is creat ) 
以下のように顧客表を作成しました <事前> <コード> CREATE TABLE customer ( id number(11) generated always as identity (start with 1 increment by 1), ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有