I am trying to use Spring with Tapestry 4 per the instructions at
Tapestry4Spring - http://wiki.apache.org/jakarta-tapestry/Tapestry4Spring .
I have created the Home.html page and Home.page . Also have created the
web.xml and applicationContext.xml.
All are shown below. Both Home.html and Home.page are located under the
application directory in the Tomcat Home/webapps directory. I also have
Person class in WEB-INF\classes\com\example\model . This is being found by
Spring based on the Tomcat logs.
No errors are generated when Tomcat starts and Spring appears to be
initializing correctly but I get no output from Tapestry to the Home.html
web page. I have verified that I have all required Tapestry jar files. What
else do I need to do?
------------------------
Home.html
<html>
<span jwcid="@Insert" value="ognl:person.name" />
</html>
-------------------
Home.page
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE page-specification PUBLIC
"-//Apache Software Foundation//Tapestry Specification 3.1//EN"
"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_1.dtd">
<page-specification class="org.apache.tapestry.html.BasePage">
<inject property="person" object="spring:person" />
</page-specification>
---------------------------
Web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
</web-app>
------------------------------
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="person" class="com.example.model.Person">
<property name="name">
<value>Nanda Firdausi</value>
</property>
</bean>
</beans>
-----------------------
Person.java
package com.example.model;
public class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]