jsp - Struts1 project won't run on Tomcat v7.0 -
jsp - Struts1 project won't run on Tomcat v7.0 -
i have struts 1 project runs fine on tomcat v6.0. on tomcat v7.0 won't render jsp files.
for example:
my index.jsp:
<?xml version="1.0" encoding="iso-8859-1" ?> <jsp:root xmlns="http://www.w3.org/1999/xhtml" xmlns:jsp="http://java.sun.com/jsp/page" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" xmlns:bean="http://struts.apache.org/tags-bean-el" xmlns:html="http://struts.apache.org/tags-html-el" xmlns:room="http://www.uni-passau.de/roomplanner/taglib" version="2.0"> <jsp:output doctype-root-element="html" doctype-public="-//w3c//dtd xhtml 1.0 strict//en" doctype-system="http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd" /> <jsp:directive.page contenttype="text/html; charset=iso-8859-1" language="java"/> <html:html xhtml="true"> <head> <title><bean:message key="index.title" /></title> <link rel="stylesheet" type="text/css" href='${pagecontext.request.contextpath}/styles/default.css' /> <html:base /> </head> <body> <jsp:directive.include file="/web-inf/include/header.html" /> <h1><bean:message key="index.title" /></h1> <ul class="menu"> <li><html:link forward="faculty"> <bean:message key="index.faculty" /> </html:link></li> </ul> <ul class="menu"> <li><html:link forward="admin"> <bean:message key="index.admin" /> </html:link></li> </ul> </body> </html:html>
if run project on tomcat v7.0 can see in browser 2 dots list, no content, no header,...! in "view source" window same code in index.jsp file means tomcat hadn't rendered jsp-file.
does know how be? (the project runs without problems on tomcat v6.0)
is struts-version old? (but struts 1.3.10 runs on tomcat v7.0, i've tested it)
thanks!
this web.xml:
<?xml version="1.0" encoding="iso-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>roomplanner web-application</display-name> <description>roomplanner web-application</description> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>action</servlet-name> <servlet-class> org.apache.struts.action.actionservlet </servlet-class> <init-param> <param-name>config</param-name> <param-value>/web-inf/struts-config.xml</param-value> </init-param> <init-param> <param-name>application</param-name> <param-value>roomplanner.web.l10n</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>3</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>3</param-value> </init-param> <init-param> <param-name>companyname</param-name> <param-value>u of p</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>adminscheduleservlet</servlet-name> <servlet-class> roomplanner.web.appserver.adminscheduleservlet </servlet-class> </servlet> <servlet> <servlet-name>facultyscheduleservlet</servlet-name> <servlet-class> roomplanner.web.appserver.facultyscheduleservlet </servlet-class> </servlet> <servlet> <servlet-name>pingservlet</servlet-name> <servlet-class> roomplanner.web.appserver.pingservlet </servlet-class> </servlet> <servlet> <servlet-name>exportservlet</servlet-name> <servlet-class> roomplanner.web.export.exportservlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>adminscheduleservlet</servlet-name> <url-pattern>/admin/scheduleservlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>facultyscheduleservlet</servlet-name> <url-pattern>/faculty/scheduleservlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>pingservlet</servlet-name> <url-pattern>/pingservlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>exportservlet</servlet-name> <url-pattern>/common/exportservlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jnlp</url-pattern> </servlet-mapping> <session-config> <session-timeout>60<!-- minutes --></session-timeout> </session-config> <error-page> <!-- insufficient rights --> <error-code>403</error-code> <location>/error/403.jsp</location> </error-page> <error-page> <!-- page not existent --> <error-code>404</error-code> <location>/error/404.jsp</location> </error-page> <error-page> <!-- <exception-code>500</exception-code> --> <error-code>500</error-code> <location>/error/errorpage.jsp</location> </error-page> <jsp-config> <taglib> <taglib-uri> http://www.u-p.de/roomplanner/taglib </taglib-uri> <taglib-location>/web-inf/room.tld</taglib-location> </taglib> <jsp-property-group> <display-name>ignore el</display-name> <url-pattern>*.jsp</url-pattern> <url-pattern>*.jnlp</url-pattern> <el-ignored>false</el-ignored> </jsp-property-group> </jsp-config> <resource-env-ref> <description>hibernate dialect</description> <resource-env-ref-name>hibernate.dialect</resource-env-ref-name> <resource-env-ref-type>java.lang.string</resource-env-ref-type> </resource-env-ref> <resource-env-ref> <description>hibernate jdbc driver class</description> <resource-env-ref-name> hibernate.connection.driver_class </resource-env-ref-name> <resource-env-ref-type>java.lang.string</resource-env-ref-type> </resource-env-ref> <resource-env-ref> <description>hibernate jdbc connection url</description> <resource-env-ref-name> hibernate.connection.url </resource-env-ref-name> <resource-env-ref-type>java.lang.string</resource-env-ref-type> </resource-env-ref> <resource-env-ref> <description>hibernate jdbc connection username</description> <resource-env-ref-name> hibernate.connection.username </resource-env-ref-name> <resource-env-ref-type>java.lang.string</resource-env-ref-type> </resource-env-ref> <resource-env-ref> <description>hibernate jdbc connection password</description> <resource-env-ref-name> hibernate.connection.password </resource-env-ref-name> <resource-env-ref-type>java.lang.string</resource-env-ref-type> </resource-env-ref> <resource-ref> <description>smtp connection</description> <res-ref-name>mail/session</res-ref-name> <res-type>javax.mail.session</res-type> <res-auth>container</res-auth> <res-sharing-scope>unshareable</res-sharing-scope> </resource-ref> <security-constraint> <web-resource-collection> <web-resource-name>logs</web-resource-name> <url-pattern>/logs*</url-pattern> </web-resource-collection> </security-constraint> <security-constraint> <web-resource-collection> <web-resource-name>jsp</web-resource-name> <url-pattern>/admin/arrangementedit.jsp</url-pattern> <url-pattern>/admin/arrangementgroupconfirm.jsp</url-pattern> <url-pattern>/admin/arrangementgroupedit.jsp</url-pattern> <url-pattern>/admin/arrangementgrouplist.jsp</url-pattern> <url-pattern>/admin/arrangementlist.jsp</url-pattern> <url-pattern>/admin/facultyedit.jsp</url-pattern> <url-pattern>/admin/facultylist.jsp</url-pattern> <url-pattern>/admin/lectureredit.jsp</url-pattern> <url-pattern>/admin/lecturerlist.jsp</url-pattern> <url-pattern>/admin/organizationalunitedit.jsp</url-pattern> <url-pattern>/admin/organizationalunitlist.jsp</url-pattern> <url-pattern>/admin/roomedit.jsp</url-pattern> <url-pattern>/admin/roomequipmenttypeedit.jsp</url-pattern> <url-pattern>/admin/roomequipmenttypelist.jsp</url-pattern> <url-pattern>/admin/roomlist.jsp</url-pattern> <url-pattern>/admin/semesteredit.jsp</url-pattern> <url-pattern>/admin/semesterlist.jsp</url-pattern> <url-pattern>/admin/useredit.jsp</url-pattern> <url-pattern>/admin/userlist.jsp</url-pattern> <url-pattern>/admin/validationlist.jsp</url-pattern> <url-pattern>/faculty/arrangementedit.jsp</url-pattern> <url-pattern>/faculty/arrangementlist.jsp</url-pattern> <url-pattern>/faculty/lectureredit.jsp</url-pattern> <url-pattern>/faculty/lecturerlist.jsp</url-pattern> </web-resource-collection> </security-constraint> <security-constraint> <display-name>faculty</display-name> <web-resource-collection> <web-resource-name>faculty</web-resource-name> <url-pattern>/faculty/*</url-pattern> <url-pattern>/common/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>faculty</role-name> </auth-constraint> <user-data-constraint> <transport-guarantee>none</transport-guarantee> </user-data-constraint> </security-constraint> <security-constraint> <display-name>admin</display-name> <web-resource-collection> <web-resource-name>admin</web-resource-name> <url-pattern>/admin/*</url-pattern> <url-pattern>/common/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>admin</role-name> </auth-constraint> <user-data-constraint> <transport-guarantee>none</transport-guarantee> </user-data-constraint> </security-constraint> <security-constraint> <display-name>login</display-name> <web-resource-collection> <web-resource-name>login page</web-resource-name> <url-pattern>/login/login.jsp</url-pattern> <url-pattern>/login/j_security_check</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>none</transport-guarantee> </user-data-constraint> </security-constraint> <login-config> <auth-method>form</auth-method> <realm-name>jdbc/authority</realm-name> <!-- <realm-name>realm/authority</realm-name> --> <form-login-config> <form-login-page>/login/login.jsp</form-login-page> <form-error-page>/login/login-error.jsp</form-error-page> </form-login-config> </login-config> <security-role> <role-name>faculty</role-name> </security-role> <security-role> <role-name>admin</role-name> </security-role> <mime-mapping> <extension>jnlp</extension> <mime-type>application/x-java-jnlp-file</mime-type> </mime-mapping> </web-app>
jsp tomcat struts
Comments
Post a Comment