Do you have Tapestry runing at all?
If not I'd try to get it to just display something before trying to
integrate Spring.
If what you posted is your complete web.xml, you need to declare and map
Tapestrys ApplicationServlet like this:
<servlet>
<servlet-name>app</servlet-name>
<servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/app</url-pattern>
</servlet-mapping>
Kind regards
Claus
McBrayer, Roy wrote:
> 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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]