You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Huang Gehua <bo...@gmail.com> on 2006/12/28 20:12:55 UTC

friendly url problem when setting context path to the web root directory

I was a beginner of Tapestry 4.0.x.
In my T4 project I've activated Friendly URLs and it works fine.
But when i deploy the T4 project to a new Virtual Host and set the
context path as the web root I meet problems.I can visit the Home page
with http://10.0.0.201/app.But can't visit orther pages through
friendly url.For example when i visit /pub/Login page tomcat error is
:

HTTP Status 404 - /pub/Login.cnbrn

type Status report

message /pub/Login.cnbrn

description The requested resource (/pub/Login.cnbrn) is not available.
Apache Tomcat/5.5.20
============================

here is my context setting in server.xml is:

      <Host name="10.0.0.201" appBase="E:\project\cnbrn"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

       <Context path="" docBase="." debug="0"/>
       </Host>
=============================

here is my web.xml setting of servlet-mapping:

	<servlet-mapping>
		<servlet-name>cnbrn</servlet-name>
		<url-pattern>/app</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>cnbrn</servlet-name>
		<url-pattern>*.cnbrn</url-pattern>
	</servlet-mapping>
=============================

How to resolve this problem???Any advice is welcome and thank you very much!!!

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


RE: friendly url problem when setting context path to the web root directory

Posted by Firas Adiler <ta...@idigna.com>.
First a reservation: I'm not an expert!

But I'm willing to help.


Your configurations seem to be incomplete:

1) Did you specify a context for your webapp? Please see
http://tomcat.apache.org/tomcat-5.0-doc/config/printer/context.html

2) How does your hivemind configuration for tapestry.url.ServiceEncoders
look like?


</Firas>


-----Original Message-----
From: Huang Gehua [mailto:bolixie@gmail.com] 
Sent: Thursday, December 28, 2006 8:13 PM
To: Tapestry users
Subject: friendly url problem when setting context path to the web root
directory

I was a beginner of Tapestry 4.0.x.
In my T4 project I've activated Friendly URLs and it works fine.
But when i deploy the T4 project to a new Virtual Host and set the context
path as the web root I meet problems.I can visit the Home page with
http://10.0.0.201/app.But can't visit orther pages through friendly url.For
example when i visit /pub/Login page tomcat error is
:

HTTP Status 404 - /pub/Login.cnbrn

type Status report

message /pub/Login.cnbrn

description The requested resource (/pub/Login.cnbrn) is not available.
Apache Tomcat/5.5.20
============================

here is my context setting in server.xml is:

      <Host name="10.0.0.201" appBase="E:\project\cnbrn"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

       <Context path="" docBase="." debug="0"/>
       </Host>
=============================

here is my web.xml setting of servlet-mapping:

	<servlet-mapping>
		<servlet-name>cnbrn</servlet-name>
		<url-pattern>/app</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>cnbrn</servlet-name>
		<url-pattern>*.cnbrn</url-pattern>
	</servlet-mapping>
=============================

How to resolve this problem???Any advice is welcome and thank you very
much!!!


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org