独自のIntellプロジェクトを導入した経験

1195 ワード

今日は昔のintellを出してfor_VEプロジェクトを再配置して遊びます.会社のパソコンで多くの問題にぶつかった.このプロジェクトはSSH 1フレームワークで実現される.構成に特別性はありません.純粋に自分の楽しみだ.
 
第一に、会社のパソコンのデフォルトJDKは今すでにJDK 1です.6になりました.以前のプロジェクトがJRE 1をサポートしているかどうかは常に注意してください.6の場合.
 
第二に、MYSQLも新しいです.MYSQL 5.8以降のinnoDBは、type=innodbキーワードではなく、Type=innodbを使用しています.
ネットで資料を書いた後、データエンジンの機能を管理せず、最も簡単な方法で調べた.
 
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>

MYSQLINNODDialetを使用して自動的にテーブルを作成しないでください.type=innodb構文エラーとエラーが発生します.
 
第三に、Jarバッグに、どのように配置するか忘れました.心得を記す.
 
Tomcat 5.5のパッケージはcommon/libの下にあり、プロジェクトのサーブレットが間違っている場合は、Reference Libraryで参照できます.ただし、Webアプリにコピーしないでください(WebContent/lib).Tomcatのcommon/libは起動時にメモリをロードし、lib競合の奇妙なエラーが発生するためです.例:
root cause  
java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()
 
Reference Libraryではservlet-apiを参照してください.jarでいいです.
 
個人的には、Reference Libraryで参照されているパッケージは、プロジェクトの実行時に必要なパッケージではなく、プロジェクト開発のパッケージです.Tomcatの実行時に使用するパッケージは、common/libとwebapp(アプリケーションルートディレクトリ)の異なるアプリケーションの/libからロードされるためです.だから、この2つの場所に重複パッケージが現れてはいけません.