動的なWebサイトが異なるプラットフォームで書くとどんな問題があるのか!?このページでは、そんな悩みを解決するためのヒントをご紹介します。
I. Tomcatの起動に失敗しました
1. エラー1
<テーブルエラー範囲
Eclipse、Maven、javaweb
エラー現象
tomcat の起動に失敗しました。
トラブルシューティングテスト
インポートしたパッケージをコメントアウトしてみたところ、jarパッケージの問題であることを予測して正常に起動しました
解決しようとすること
プロジェクトをコンパイルし、tomcatをクリーンアップして正常に起動します。
最終結果
疑問点の解消
有効な方法なのかもしれませんが、現在のエラー解決はよくわからないし、運も含まれているので、次に遭遇したときはまずこの方法をとる必要があります。
2. エラー2
<テーブルエラー範囲
IDEA、Maven、javaweb
エラー現象
IllegalArgumentException: リソースロケーションパターン [classpath :mybatis/inf/*.xml] を解決できませんでした。
トラブルシューティングテスト
パスが間違っているかどうかを確認するために
解決しようとすること
百度(バイドゥ)で検索すると https://blog.csdn.net/wwrzyy/article/details/79765048
maven は、src/main/java から target/classes に xml およびその他のリソーステキストを自動的にはコピーしません。
pom.xmlに以下のコードを追加する必要があります。
<build>
<resources>
<! --compile after including xml-->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
最終結果
問題は完璧に解決
注:Maven でマルチモジュールを呼び出す場合、このコードはバックエンドモジュールに配置することはできません。
3. Mavenモジュール相互依存性エラー
<テーブルエラー範囲
IDEA、Maven、javaweb
エラー現象
Error:java: サイクル[qrcode-common,qrcode-manager-pojo]からのすべてのモジュールがアノテーション処理から除外されていることを確認してください。
トラブルシューティングテスト
mvcの設定ファイルが書き込まれていないことを確認した後
書き込んだ後、まだエラーが報告される
解決しようとすること
1、アノテーションエラー、決して遭遇しない、アノテーション注入方法を変更しようとすると、まだエラーが報告されます。
2、Baiduは、モジュール間の相互依存関係のデッドループがあることを学び、相互依存関係を削除し、問題が解決された
最終結果
合格答案2:問題解決
II. スプリングMvc
1. エラー1
<テーブルエラー範囲
Eclipse、Maven、javaweb
エラー現象
リンクは正しいが、ページにアクセスできない、404エラーが報告される
トラブルシューティングテスト
RequestMapping のリンクを絶対パスに変更してみたところ、アクセスに成功したため、パスの問題をトラブルシュートする
解決しようとすること
ビューパーサが正しく記述されているか確認する:エラーなし
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/pages/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
Check that the Controller path specified by the autoscan component is correct: wrong; should be org.springframework.stereotype.
<context:component-scan base-package="com.gjhqq" use-default-filters="false">
<context:include-filter type="annotation" expression="org.springframework.web.servlet.mvc.Controller"/>
</context:component-scan>
最終結果
正しい解決方法、問題は完璧に解決された
III. プロジェクトライティングプロセス
1. springmvc が 404 ページをジャンプできない。
<テーブルエラー範囲
Eclipse、Maven、javaweb
エラー現象
プロジェクトにエラーはなく、実行も可能ですが、ある時点でtomcatを再度起動すると、エラーが報告されます。タイプエイリアス 'com.gjhqq.demo.Manager' を解決できませんでした。カテゴリ名が見つからなかったと表示されます。
トラブルシューティングテスト
トラブルシューティングができない、プロジェクト自体にエラーがない、すべてのエラーメッセージを作り直したがエラーがない
解決しようとすること
1. pom.xmlのクリーンアップと再起動を行いましたが、直りませんでした。
2、プロジェクトを右クリック -- Mavne -- プロジェクトの更新 -- サーバーの再起動
最終結果
疑問点の解消
合格解答2:問題は解決した、おそらく有効な方法だが、この時点ではエラー解決はよくわからない
2、Mavenプロジェクトpom.xmlトップヘッダーレッドフォークエラーなし
<テーブルエラー範囲
Eclipse、Maven、javaweb
エラー現象
pom.xml ファイルの最初の行に赤い十字が表示され、ファイルはエラーを報告しない
トラブルシューティングテスト
トラブルシューティングができない、プロジェクト自体にエラーはない
解決しようとすること
1、エラーメッセージのプロンプトは、指定されたjarパッケージのエラーが含まれており、その後NameSpaceは、再追加するには、運の内容で問題を解決する
2. プロジェクトを右クリック -- Maven -- プロジェクトの更新
最終結果
合格答案2:問題解決
3. IDEAはJQueryと連動しない
<テーブルエラー範囲
IDEA、Maven、javaweb
エラー現象
jqueryにマッピングした後では無効
トラブルシューティングテスト
ネイティブjsを使用してみたが、動作は環境に問題なし
解決しようとすること
1. 導入したパスを変更し、jq文を書き換えてみるが、うまくいかない。
2、ファイル -- 設定 -- 言語 & フレームワーク -- JavaScript -- ライブラリを通った。
jQueryにチェックが入っていて、ダブルクリックすると
フレームワークの種類はjQueryを選択する
可視性選択 グローバル
次に、jQueryファイルを選択します。
ドキュメントのURLは、file:// + プロジェクトのパス jQueryの場所に正確に選択します。
詳しくは、こちらをご覧ください。 https://www.cnblogs.com/Alitac/p/12731051.html
最終結果
合格答案2:問題解決
4、JSPのセットパスエラー報告
<テーブルエラー範囲
IDEA、SSM、javaweb
エラー現象
解決しようとすること
詳細はCSDNを参照してください。 https://blog.csdn.net/qq_40523261/article/details/94412557
tomcat のライブラリをプロジェクトに追加する必要があります。
最終結果
パーフェクトソリューション
5、SpringBootクエリデータエラーレポート
<テーブルエラー範囲
IDEA、Spring Boot、javaweb
エラー現象
com.mysql.cj.exceptions.UnableToConnectException.UnableToConnectException.UnableToConnectException.UnableToConnectException の略です。CLIENT_PLUGIN_AUTH が必要です、接続できません。
トラブルシューティングテスト
データソースの設定に問題はありません
解決しようとすること
mysqlのドライバのバージョンを変更する
最終結果
疑問点の解消
完璧な解決策、データベースのバージョンが違いすぎてクエリを作ることができない
6. Elasticsearchの起動後、Dockerが自動的にシャットダウンする
<テーブルエラー範囲
IDEA、Spring Boot、javaweb、Elasticsearch
エラー現象
Dockerは一定期間起動すると自動的にシャットダウンする
解決しようとすること
詳細リファレンス
https://blog.csdn.net/qq_34756221/article/details/105550037
最終結果
疑問点の解消
完璧な解決策
IV. マイバティスエラー
1. mybatis の if 文でのエラー報告
<テーブルエラー範囲
Eclipse、Maven、javaweb
エラー現象
org.mybatis.spring.MyBatisSystemException: ネストされた例外は org.apache.ibatis.builder.BuilderException です。Error evaluating expression ' article.arnumber ! = null and article.arnumber ! = '''. 原因:org.apache.ibatis.ognl.NoSuchPropertyException: com.itheima.po.Article.arnumber
トラブルシューティングテスト
xmlのif文をコメントアウトするとエラーが消える
解決しようとすること
1. タイプが正しいかどうかを確認する
2、Baiduのエラーは、ゲッターは、デモのセッターは再びエラーが発生する可能性があることを学んだ、に対応することはできません。
最終結果
合格答案2:問題解決
V. 低レベルエラー
1. Mapper.xml 設定ファイル内の NameSpace エラー
<テーブルエラー範囲
Eclipse、Maven、javaweb
エラー現象
ネストされた例外は org.apache.ibatis.binding.BindingException で、リクエスト処理に失敗しました。com.gjhqq.mapper.UserMapper.findById が無効です。
トラブルシューティングテスト
メソッドが見つかりません。Maven プロジェクトと通常のプロジェクトの違いを考慮し、WEB モジュールの pom.xml 構成を考慮してください。
解決しようとすること
1, <build></buile> タグコードを追加すると、修正できません。
2, 設定ファイルUserMapper.xmlのNameSpaceの記述が間違っている
最終結果
合格答案2:問題解決
2、SQLのクエリの結果と戻り値のタイプは均一ではありません
<テーブルエラー範囲
Eclipse、Maven、javaweb
エラー現象
リクエスト処理に失敗しました。ネストされた例外は org.mybatis.spring.MyBatisSystemException: ネストされた例外は org.apache.ibatis.exceptions.MyBatisSystemException です。を使用することで、より効率的な処理を行うことができます。
トラブルシューティングテスト
戻り値を考慮して、修正してみますが、Mavenプロジェクトの継承が有効で、Userクラスにアクセスできます
解決しようとすること
戻り値は単一のオブジェクトであり、SQL文はすべての結果のクエリであり、型は均一ではありません、SQL文を修正します。
最終結果
問題は完璧に解決
これは、私自身が学習過程で遭遇した問題の一部に過ぎず、解決策が全員に当てはまるとは限りませんので、ご容赦ください
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例