Home > スポンサー広告 > SpringFramework 3.0 で FreeMarkerを使う

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Comments:-

Comment Form

Trackback+Pingback:-

TrackBack URL for this entry
http://netforestdevnote.blog26.fc2.com/tb.php/28-f56acc05
Listed below are links to weblogs that reference
スポンサーサイト from Netforest Developer's Note

Home > スポンサー広告 > SpringFramework 3.0 で FreeMarkerを使う

Home > Springframework > SpringFramework 3.0 で FreeMarkerを使う

SpringFramework 3.0 で FreeMarkerを使う

バーボンです。SpringFramework2.5から3.0.0 RC1に乗り換えてFreeMarkerを使おうとするとExceptionが出ました。

pom.xml (参考)


	4.0.0
	spring-freemarker
	spring-freemarker
	0.0.1-SNAPSHOT

	
		
			com.springsource.repository.bundles.milestone
			SpringSource Enterprise Bundle Repository - SpringSource Bundle Milestones
			http://repository.springsource.com/maven/bundles/milestone   
		
		
			com.springsource.repository.bundles.external
			SpringSource Enterprise Bundle Repository - SpringSource Bundle Externals
			http://repository.springsource.com/maven/bundles/external
		
	

	
		
			org.springframework
			org.springframework.web.servlet
			3.0.0.RC1
		
		
			freemarker
			freemarker
			2.3.9
		
	

[CannotLoadBeanClassException]
nested exception is java.lang.NoClassDefFoundError: org/springframework/ui/freemarker/FreeMarkerConfigurationFactory

FreeMarkerConfirurationFactoryクラスがないのでロードできないということで、再度検索してみるとorg.springframework.context.support
こちらのパッケージに入っていました。Spring3はパッケージに入っているクラスが2.5のときから変更されていますので、注意が必要です。

pom.xml 追加

		
			org.springframework
			org.springframework.context.support
			3.0.0.RC1
		

また、Spring3.0.0ではFreeMarkerViewクラス内でfreemarker.ext.servlet.AllHttpScopesHashModelクラスをインポートしようとします。が、FreeMarker 2.3.9には入っていなかったので、バージョンを上げました。

表示されたエラー内容
[java.lang.IllegalAccessError]
tried to access method freemarker.ext.servlet.AllHttpScopesHashModel.(Lfreemarker/template/ObjectWrapper;Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)V from class org.springframework.web.servlet.view.freemarker.FreeMarkerView

pom.xml FreeMarker部分修正

		
			org.freemarker
			freemarker
			2.3.15
		

これで設定完了できました。

Comments:0

Comment Form

Trackback+Pingback:0

TrackBack URL for this entry
http://netforestdevnote.blog26.fc2.com/tb.php/28-f56acc05
Listed below are links to weblogs that reference
SpringFramework 3.0 で FreeMarkerを使う from Netforest Developer's Note

Home > Springframework > SpringFramework 3.0 で FreeMarkerを使う

Recent Comments
Recent Trackback
Search
Meta
Links
Feeds

Page Top

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。