Tomasz
B.
Senior Software
Engineer
Temat: Problem z mapowanie JSF w VirtualHost
Witam mam stronę napisaną w JSF wszystko działa bezbłędnie jeśli stronę mam webapps/stronai kiedy wchodzę do strony poprzez adres adresiptomcata/strona wszystko gra JSF renderuje mi ładnie wygląd strony.
Zapragnołem podpiąc sobie domenę dodałe virtual hosta
server.xml
<Host name="domena.net" debug="0" appBase="webapps/strona"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="strona\_log." suffix=".txt" timestamp="true"/>
<Alias>www.domena.net</Alias>
</Host>
do conf/Catalina/domena.net/ROOT.xml
dodałem
<?xml version='1.0' encoding='utf-8'?>
<Context displayName="domena.net" docBase="" path="">
</Context>
Server to tomcat 6
web.xml
...
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>com.icesoft.faces.webapp.CompatResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/icefaces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/xmlhttp/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>faces/redirect.jsp</welcome-file>
</welcome-file-list>
</web-app>
Wyglada na to ze podaniu domeny nie dziala mi mapowanie *.jsf na Faces Servlet domena jest dobrze podpięta ponieważ mam dostęp do plików xhtml txt, ale tylko jeśli chce wywołać stronę z nazwy domeny
http://domena.pl
jeśli wywołuje to po iptomcata
iptomcat/strona działa ok
oczywiście to jest ta sama maszyna i pliki.
Ktoś może ma większe doświadczenie z domenami
p.s.
Sorki za błędy ledwo widzę w nocy co pisze ;)Tomasz B. edytował(a) ten post dnia 22.03.12 o godzinie 01:34