1つ。 tomcat を使用したリモート展開 1.1 発生した問題: プロジェクトでは、サードパーティの jar パッケージを参照する必要があります。 mvn を使用してプロジェクトをパッケージ化すると、エラー メッセージが報告されます: <プラグイン> <グループ ID>org.apache.tomcat.maven</グループ ID> <artifactId>tomcat7-maven-プラグイン</artifactId> <バージョン>2.2</バージョン> <構成> <ユーザー名>管理者</ユーザー名> <パスワード>123456</パスワード> <url>http://47.102.123.186:8095/manager/text</url> <server>tomcatServer</server> // サーバーの ID と一致するようにする<update>true</update> <path>/zw</path>//プロジェクト名</configuration> </プラグイン> (2)tomcatディレクトリ内のtomcat-users.xml設定ファイルを設定します。 <ロール ロール名="admin-gui"/> <role rolename="manager-gui"/> // HTML インターフェイスへのアクセスを許可します (つまり、URL パスは /manager/html/* です) <role rolename="manager-script"/> // プレーン テキスト インターフェイスへのアクセスを許可します (つまり、URL パスは /manager/text/* です) <ユーザー ユーザー名="admin" パスワード="123456" 役割="admin-gui、manager-gui、manager-script"/> //知らせ!このユーザーには複数のロールを追加できます。リモート展開の場合、少なくともこのロールは必須です: manager-script。視覚的な管理のために manager-gui を有効にすることもできます。 (3)Mavenのsetting.xmlファイルをserversタグの下で設定します。 <サーバー> <id>tomcat サーバー</id> <ユーザー名>管理者</ユーザー名> <パスワード>123456</パスワード> </サーバー> (4)次のコマンドを使用します:mvn tomcat7:deploy 二。 tomcat 構成ファイルを使用してデータベース接続構成を構成するための具体的な手順 tomcat の conf ディレクトリで server.xml、context.xml、web.xml を構成する必要があります。 `<リソース名="jdbc/DataSource" auth="コンテナ" タイプ="javax.sql.DataSource" ドライバークラス名="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://192.168.0.1;データベース名=xydi" ユーザー名="sa" パスワード="sa" maxActive="20" // 最大接続数 maxIdle="10" maxWait="-1"/>`//最長待機時間 Context.xml での構成: <ResourceLink name="jdbc/DataSource" global="jdbc/DataSource" type="javax.sql.DataSource"/>// server.xml の設定情報をインポートします Web.xml での構成: <リソース参照> <res-ref-name>jdbc/DataSource</res-ref-name>//リソースの名前と一致します <res-type>javax.sql.DataSource</res-type> <res-auth>コンテナ</res-auth> </リソース-ref>` Spring フレームワークを使用する場合: <bean id="dataSource" クラス="org.springframework.jndi.JndiObjectFactoryBean"> <プロパティ名="jndiName" 値="java:comp/env/jdbc/DataSource"/> <プロパティ名="expectedType" 値="javax.sql.DataSource"/> </bean> Spring フレームワークを使用しない場合: 接続 con = null; コンテキスト c = 新しい InitialContext(); DataSource ds = (DataSource) c.lookup("java:/comp/env/jdbc/DataSource"); //プロジェクト名はcontext.xmlのプロジェクト名と一致している必要があります con = ds.getConnection(); 要約する Maven プロジェクトのリモート デプロイメントと Tomcat を使用したデータベース接続の構成に関するこの記事はこれで終わりです。Maven プロジェクトの Tomcat データベース接続のリモート デプロイメントの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vueはechartsに基づいて3次元の縦棒グラフを実装します
>>: Docker での MySQL 8.0.20 のインストールと設定のチュートリアル
目次序文背景大きな推測パターンを見つける構造とスタイルコンポーネントの実装パラメータキーボードの種類...
エラーを報告するApache\Nginx サービスは正常に起動しましたが、MySQL は起動に失敗し...
VirtualBoxのインストールディレクトリを見つけます。ディレクトリ内には容量を拡張するために...
序文最近、MySQL で RR レベルでデッドロック問題に遭遇しました。興味深いと思ったので、調べて...
CSS 位置position 属性は、要素の配置タイプを指定します。位置プロパティには 5 つの値が...
Tencent Cloud上に構築されたMySQLは、開発用コンピュータでNavicatを使用して...
問題: MySQL データベースが予期せずクラッシュしたため、データベースを起動できませんでした。エ...
px(ピクセル)ピクセルという言葉は皆さんもよくご存知だと思います。次に、この単位に関するちょっとし...
目次1つのマスターと複数のスレーブのレプリケーションアーキテクチャマルチレベルレプリケーションアーキ...
最近、会社でアプリを開発する準備をしており、最終的に開発には uni-app フレームワークを使用す...
目次1. Compose の紹介2. ComposeとDockerの互換性3. Dockerをインス...
MySQL では、テーブル名の大文字と小文字の区別の問題が発生する可能性があります。実際、これはプラ...
序文Samba は、サーバー プログラムとクライアント プログラムで構成され、Linux システム上...
前回の記事では、webpack と react 環境を設定した後、ログイン インターフェースとその後...
目次計算結果を初期化する依存関係の収集アップデートを配布する総括するこの記事では、計算された初期化と...