Exception: Spring 2.5 & Tiles

NetPerformance

Erfahrenes Mitglied
Hallo Zusammen,

ich habe ein Problem mit der Interaktion zwischen Tiles und Spring 2.5.

*-servlet.xml
Code:
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
	<property name="definitions">
		<list>
			<value>/WEB-INF/tiles/default.xml</value>
		</list>
	</property>
	<!--
	<property name="preparerFactoryClass">
		<value>org.springframework.web.servlet.view.tiles2.SpringBeanPreparerFactory</value>
	</property>
	-->
</bean>




<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
	<property name="prefix">
		<value>/WEB-INF/jsp/</value>
	</property>
	<property name="suffix">
		<value>.jsp</value>
	</property>
	<!--	
	<property name="viewClass">
		<value>org.springframework.web.servlet.view.tiles2.TilesJstlView</value>
	</property>
	-->
</bean>

Sobald ich innerhalb von "viewResolver-Bean" "<property name='viewClass'" einfüge, erhalte ich die folgende Fehlermeldung:

Code:
SCHWERWIEGEND: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'viewResolver' defined in ServletContext resource [/WEB-INF/*-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [java.lang.Class] for property 'viewClass'; nested exception is java.lang.IllegalArgumentException: Cannot find class [org.springframework.web.servlet.view.tiles2.TilesJstlView]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)

Was ist die Ursache für den Exception ?

Weitere Quellen: Link

Ich bedanke mich im Vorraus
Aaron
 
Zuletzt bearbeitet:
Hm, das sagt doch die Exception eindeutig aus: die Klasse org.springframework.web.servlet.view.tiles2.TilesJstlView kann nicht gefunden werden. Dies ist nicht sonderlich verwunderlich, da du vermutlich
org.springframework.web.servlet.view.tiles2.TilesView meinst. Zumindest gibt es nur diese in meinem spring-webmvc.jar (Version 2.5.x).

Gruß
Ollie
 

Neue Beiträge

Zurück