プロジェクト概要JavaEEの一般的なエラー


  1.深刻:StandardServer.await:作成[8005]

  原因:ポート番号の競合

  ソリューション:

  (1)方法A

  ポート番号8005、コマンドを占有するプロセスを見つける-anoコマンドnetstatコマンドを使用しますtaskkill / PID XXXX対応するプロセスXXXXを殺します。

  (2)方法II

  、タスクマネージャを開き、同じプロセスの2つを開始するかどうかケラレ開発ツールの下で見て、処理を終了し、日食プロジェクトを再起動します。

  (3)法スリー

  server.xmlにTomcatの設定ファイルにポート番号を変更します。

  別のポート番号に8080ポートを変更します。

  注意:日食と中央値のオペレーティングシステムと、このエラーは問題ではありません。

  2. IA 32ビットの」プラットフォームにAMDの64ビットの.dllをロードできません。

  理由:TomcatとJDK桁矛盾。理論的に互換性のある32ビットのTomcatを64ビット。

  解決策:TomcatとJDKは同じ桁数を作ります。

  プロジェクトをロードするときに、プログレスバーがデリゲートを起動し、表示されています3. Tomcatが... 27%にとどまります

  原因:未明。

  解決策:再起動のMyEclipseし、再度プロジェクトを実行します。

  4.原因:ます。java.sql.SQLException:矛盾した状態でOALL8

  原因:未明。

  ソリューション:ojdbc14 10.2.0.5.0へのjarパッケージし、再度プロジェクトを実行します。

  5.java.lang.UnsatisfiedLinkError:ライブラリを読み込むことができません...

  理由:該当するDLLファイルが存在しないがTomcatのにロードされます。

  解決策:手動で次の対応tomcatディレクトリにプロジェクト内のDDLファイルをコピーします。

  エンドポイントを開始6.Error

  理由:Tomcatのポートおよび他のプロセスのポートの競合。

  解決策:他のプロセスを殺します。

  7.エラー照会データベース原因:.ます。java.sql.SQLException:ORA-01722:無効な番号

  原因 - 理由は、データベースのテーブルと参照フィールドのデータ型の性質の一致していない、次の2つの場合が与えられることができます。

  (1)であってもよい:間違ったタイプ(問題のすなわち、クエリ、SQLステートメント)のパラメータによると、データベーステーブルのフィールドには、浸潤パラメータの種類は、文字の数が含まれています。

  SQL文の問題はない:(2)2かもしれません。例えば:

  !ユーザートンからのカウント(*)を選択する場所t.pro_id = 4099; //エラー:無効な番号

  !t.pro_id = 4099ユーザーのトンから選択*; //没错

  SQL文= ORACLEデータベースが比較されるので、Oracleが自動的に比べデジタルデジタル文字列型に変換されます。しかし、そこに文字列などvarchar型のデータ型は、ある既存のデータを、対応するテーブルのレコードをフィールドの両方の数字も、そのデータ型が一致しないことができ、比較につながっています。

  8.ネットワーク関連のエラー

  java.net.ConnectException:によって引き起こさ接続がタイムアウトしました:接続します

  oracle.net.ns.NetException:によって引き起こされるネットワークアダプタが接続を確立できませんでした

  java.net.ConnectException:接続が拒否されました:接続

  アイデアの分析:PLSQLデータベースを使用し、カードは問題ではありませんが、何の問題をネットワークしないでも適切に接続することができます。日食は、他のプロジェクトを閉じた後、そこにまだ問題になりますが、コンソールログは閉じられ、他のプロジェクト関連のエラーされます。

  理由:不確実性。

  ソリューション:一時的にTomcatのwebappディレクトリの下で実行されている他の項目を削除します。

  サイトのログイン後、クエリは同様のプロンプトが表示メニュー上で実行されたメッセージを「セッションタイムアウトを終了」。

  理由:問題のWebサイトのアクセスアドレスは、より多くのスラッシュ「/」の文字とその上にあってもよいです。

  解決策:Webサイトのアクセスアドレスを変更します。

  9.java.lang.OutOfMemoryError:PermGenスペース

  理由:Tomcatのメモリ空間に割り当てられているが十分ではありません。

  解決策:TomcatはTomcatの中でプロジェクトを実行するためにメモリを増減します。

  10.原因:ます。java.sql.SQLException:ORA-01789:; []悪いSQL文法、問合せブロックは、結果列の間違った番号を持つ\ n \ nは、

  MyBatisの - 同じ数の列を返すために労働組合の必要性

  ます。java.sql.SQLException:無効な列タイプ

  データベーステーブルのデータ型

  \ Javaの\ jdk1.6.0_06 \ binに\ EncryptJNI.dllがすでに別のクラスローダにロードされた:11。ロード「EncryptJNIは」:ネイティブライブラリDを失敗しました

  解決すべき

  12. ERROR] HeartbeatTaskのrun()メソッドのエラー:接続が拒否されました:接続

  解決すべき

  13ネストされた例外を参照してくださいjava.sql.SQLSyntaxErrorException:ORA-00942:表またはビューが存在しません

  解決すべき

  14.ブラウザは、中国の文字化けのコンテンツを表示します

  解決策:/ MyEclipseの好み日食は、GBKの文字セットした後、再実行プロジェクトにワークスペース。

  15サポートされていないメジャー。マイナーバージョン51.0

  原因:既存のプロジェクトは、(メジャーバージョン51.0)1.7 JDKでコンパイルされたJavaファイルは、JDK後でコンパイルインポートされたプロジェクト環境の現在の下のJRE(4,5,6)のバージョンでプロジェクトを実行することができません前に。

  ソリューション:

  プロジェクトのJavaファイルを再構築

  1.7への現在のプロジェクトのJDK環境(効果的なプロのテスト)


ます。https://juejin.im/post/5cf4cbb1e51d4510727c8036で再現

おすすめ

転載: blog.csdn.net/weixin_33873846/article/details/91435530