2013年11月20日

Eclipse4.2でGWT+Maven3+Spring Framework3+Hibernate4+MySQL

・参考にしたサイト
http://www.walbrix.com/jp/blog/2010-07-use-spring-as-gwt-backend.html





・環境構築

 ・Maven3をインストールしておく
  http://maven.apache.org/download.cgi
 ・EclipseにGoogleプラグインを入れてGAE環境を構築しておく
  [ヘルプ]→[新規ソフトウェアのインストール]
  http://dl.google.com/eclipse/plugin/4.2
 ・m2eclipseをインストールしておく
  [ヘルプ]→[新規ソフトウェアのインストール]
  http://download.jboss.org/jbosstools/updates/m2eclipse-wtp


・新規webアプリケーションプロジェクトの作成

GWTオン、GAEオフ


・ mavenプロジェクトに変換

プロジェクト右クリ→[構成]→[mavenプロジェクトへの変換]


・[/.classpath]修正




・[/pom.xml]追記




・[/war/WEB-INF/web.xml]追記




・[/war/WEB-INF/applicationContext.xml]追加




・[/src/log4j.xml]追加




・パッケージ名.server.GreetingServiceImpl.javaにinit()追加




・ワーニングの対策


org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx]

[/war/WEB-INF/lib]にspring-tx-3.1.1.RELEASE.jarを追加する
http://mvnrepository.com/artifact/org.springframework/spring-tx

[WARN] Server class '***' could not be found in the web app, but was found on the system classpath
指摘された.jarを/war/WEB-INF/libに入れると出なくなる。

log4j.xmlが見つからないワーニングの場合は[/.classpath]を修正する。

0 件のコメント :