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 のインストールと設定のチュートリアル
この記事では、参考までに、シンプルなページカウントダウンを実装するためのJavaScriptの具体的...
1. 足場とは何ですか? 1. Vue CLI Vue CLI は、Vue.js をベースにした迅速...
目次序文デザイン成し遂げるまとめ序文最近は、いつも延々とスワイプしています。 Weibo をチェック...
この記事では、シンプルなカレンダー効果を実現するためのJavaScriptの具体的なコードを参考まで...
目次序文ローリング原理成し遂げるソースコード参照する序文モバイル Web ページの日常的な開発では、...
シェル スクリプト言語は、すべてのプログラミング言語の中で最も単純な言語であるため、資格のある Li...
序文最近、古いプロジェクトから残ったいくつかの SQL 最適化の問題に対処するのに忙しくしています。...
MySQL には読み取りと書き込みを分離するアーキテクチャが多数あります。Baidu のそれらのほと...
<br />以前、「コンテンツページ番号のプレビューナビゲーション」と「写真プレビューナ...
序文低速システム コールとは、決して戻らない可能性があり、プロセスを永久にブロックするシステム コー...
目次序文フロントエンドモジュール開発の価値厄介な名前の競合面倒なファイル依存関係モジュール化の利点C...
1. 環境整備:オペレーティング システム: CentOS Linux リリース 7.5.1804 ...
この記事では、参考までに、シンプルな広告ウィンドウを実装するためのjsの具体的なコードを紹介します。...
1. 属性付きHTMLタグXML/HTML コードコンテンツをクリップボードにコピー< htm...
この記事の例では、vue3 が独自のページングコンポーネントをカプセル化する具体的なコードを参考まで...