0

私はspring-mvc休止状態で作業しており、アプリケーションをgo daddyサーバーにデプロイしました。htmlファイルを開くとうまく機能しますが、jspファイルを開くと、404ファイルが見つかりませんというエラーが表示されます。誰でも問題を解決できますか...?
Spring 3.0、
Jdk 1.7.0_04、
apache-tomcat 6.0.32 を使用しています

web.xml私が使用しているのは
web.xml です:

        <?xml version="1.0" encoding="UTF-8"?>
        <web-app id="WebApp_ID" 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">
            <display-name>seekersworkroom</display-name>
            <welcome-file-list>
                <welcome-file>/view/Index.jsp</welcome-file>
            </welcome-file-list>
             <servlet>
            <servlet-name>imageupload</servlet-name>
            <servlet-class>com.seekersworkroom.controller.imageuploadController</servlet-class> 
          </servlet>



        <servlet-mapping>
             <servlet-name>imageupload</servlet-name>
            <url-pattern>/imageupload.htm</url-pattern>
          </servlet-mapping>


          <servlet>
            <servlet-name>Userimageupload</servlet-name>
            <servlet-class>com.seekersworkroom.controller.UserimageuploadController</servlet-class>

          </servlet>
        <servlet-mapping>
             <servlet-name>Userimageupload</servlet-name>
            <url-pattern>/Userimageupload.htm</url-pattern>
          </servlet-mapping>

        <servlet>
            <servlet-name>seekersworkroom</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

          </servlet>

          <servlet-mapping>
            <servlet-name>seekersworkroom</servlet-name>
            <url-pattern>*.htm</url-pattern>
          </servlet-mapping>


          <servlet>
                <servlet-name>seekersworkroom-servlet</servlet-name>
                <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
                <load-on-startup>1</load-on-startup>
            </servlet>


            <listener>
                <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
            </listener>

            <context-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>
                    /WEB-INF/seekersworkroom-servlet.xml,
                    /WEB-INF/spring-security.xml

                </param-value>
            </context-param>

            <!-- Spring Security -->
            <filter>
                <filter-name>springSecurityFilterChain</filter-name>
                <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
            </filter>

            <filter-mapping>
                <filter-name>springSecurityFilterChain</filter-name>
                <url-pattern>/</url-pattern>
            </filter-mapping>


        </web-app>


      The welcome doesnot dispaly index.jsp file but if the same is replaced by index.html it shows this file. And by opening any url eith .jsp extension it shows 404 error.


    seekersworkroom-servlet:



    <?xml version="1.0" encoding="UTF-8"?>

    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">


        <bean name="/login/*.htm" id="AdminprofileController" class="com.seekersworkroom.controller.AdminprofileController">

        </bean>



       <bean name="/Index/*.htm" id="IndexController" class="com.seekersworkroom.controller.IndexController">
        <property name="indexDAO" ref="IndexDAO" />
         <property name="skillsaddedDAO" ref="SkillsaddedDAO" />
             <property name="skillsDAO" ref="SkillsDAO"></property>
         <property name="userDAO" ref="UserDAO" />
             <property name="acountryDAO" ref="acountryDAO" />
          <property name="bregDAO" ref="BregistrationDAO" />
          <property name="cregistrationDAO" ref="CregistrationDAO" />
         <property name="ccontactDAO" ref="CcontactDAO" />
         <property name="caddressDAO" ref="CaddressDAO" />
          <property name="asubcategoryDAO" ref="AsubcategoryDAO" />
          <property name="cportfolioDAO" ref="CportfolioDAO" />
            <property name="keywordDAO" ref="KeywordDAO" />
                 <property name="bcreatejobDAO" ref="BcreatejobDAO" />
         <property name="messageDAO" ref="messageDAO"></property>
         <property name="userimageDAO" ref="UserimageDAO" />
        </bean>



        <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/view/" p:suffix=".jsp" />

        <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" >
            <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
            <property name="url" value="jdbc:mysql://localhost:3306/skw"/>
            <property name="username" value="root"/>
            <property name="password" value="root"/>
        </bean>


        <bean id="sessionFactory"  class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">  
          <property name="dataSource" ref="myDataSource" />  
          <property name="mappingResources">  
           <list>  


            <value>com/seekersworkroom/VO/User.hbm.xml</value>
            <value>com/seekersworkroom/VO/buyerregistration.hbm.xml</value>
            <value>com/seekersworkroom/VO/contractorregistration.hbm.xml</value>
            <value>com/seekersworkroom/VO/Contractorcontact.hbm.xml</value>
            <value>com/seekersworkroom/VO/Contractoraddress.hbm.xml</value>  
            <value>com/seekersworkroom/VO/Contractorkeyword.hbm.xml</value>
            <value>com/seekersworkroom/VO/Userimage.hbm.xml</value>



           </list>  
          </property>  

        <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                    <prop key="hibernate.show_sql">true</prop>
                    <prop key="hibernate.hbm2ddl.auto">update</prop>
                </props>
        </property>    
         </bean>




    <bean id="acountryDAO" class="com.seekersworkroom.DAO.AcountryDAO" >
            <property name="sessionFactory"><ref bean="sessionFactory"/></property>
    </bean>

    <bean id="AcategoriesDAO" class="com.seekersworkroom.DAO.AcategoriesDAO" >
            <property name="sessionFactory"><ref bean="sessionFactory"/></property>
    </bean>
    </beans>

これは、注釈を使用して特定のコントローラーを調整するサーブレット ファイルです。このサーブレットには、リクエストが特定のコントローラーにリダイレクトされる Bean が含まれています。
しかし、主な問題は、ファイルが機能していないことだけです...サーバー側でjspファイルにアクセスできるようにするjspにはどうすればよいですか?? Spring フレームワークの問題か、web.xml ファイルに問題があるのでしょうか?web.xml

4

1 に答える 1

0

アクセスしているjspはWEB-INFフォルダーの外にあると思います。そのような場合は<mvc:resources mapping="/static/**" location="/" />、seekersworkroom-servlet.xml で使用します。url を使用して jsp にアクセスしますhttp://yourdomain/static/yourjspname.jsp

また、静的リソースを保護する必要がない場合もあります。したがって、 <http pattern="/static/**" security="none" xmlns="http://www.springframework.org/schema/security"/>春のセキュリティ構成ファイルで使用します

于 2012-07-31T04:53:39.897 に答える