[Spring/Web] Statische directory niet beschikbaar

Status
Niet open voor verdere reacties.

michaelbeersnl

Gebruiker
Lid geworden
30 nov 2011
Berichten
57
Beste helpers,

Voor school ben ik momenteel bezig met een web project wat gemaakt moet worden in Java + Apache Tomcat.
Nou hebben we gekozen om het met SpringMVC + Hibernate + Thymeleaf te maken alleen nu laad hij mijn css bestanden etc.

Hoe kan ik dit oplossen dat ik nooit met deze frameworks/libraries heb gewerkt...

Alvast bedankt,

Michael Beers

web.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>

<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">

    <!-- Setup servlet -->
    <servlet>
        <servlet-name>appServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/servlet-context.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
   
    <servlet-mapping>
        <servlet-name>appServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    
    <!-- Setup the timeout handler -->
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>  
    
    <!-- Welcome JSP -->
    <welcome-file-list>
        <welcome-file>redirect.jsp</welcome-file>
    </welcome-file-list>    
    
</web-app>

servlet-context.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:tx="http://www.springframework.org/schema/tx"

       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
          http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
          http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
          http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
    
    <!-- Map advanced view using --> 
    <bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
        <property name="prefix" value="/WEB-INF/views/" />
        <property name="suffix" value=".html" />
        <property name="templateMode" value="HTML5" />
        <property name="cacheable" value="false"/>
        <property name="order" value="1" />
    </bean>
        
    <bean id="templateEngine" class="org.thymeleaf.spring3.SpringTemplateEngine"> 
        <property name="templateResolver" ref="templateResolver" /> 
    </bean>
        
    <bean class="org.thymeleaf.spring3.view.ThymeleafViewResolver"> 
        <property name="templateEngine" ref="templateEngine" /> 
        <property name="characterEncoding" value="UTF-8"/>
    </bean>
    
    <!-- Map simple view name such as "test" into /WEB-INF/views/test.jsp
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/" />
        <property name="suffix" value=".jsp" />
        <property name="order" value="2" />
    </bean> -->
    
    <!-- Scan classpath for annotations (eg: @Service, @Repository etc) -->
    <context:component-scan base-package="com.socialacademy" />
    
    <!-- Load properties -->
    <context:property-placeholder location="classpath:socialacademy.properties" />
    
    <!-- JDBC Data Source. It is assumed you have MySQL running on localhost port 3306 with 
    username root and blank password. Change below if it's not the case -->
    <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="${jdbc.driverClassName}"/>
        <property name="url" value="${jdbc.url}" />
        <property name="username" value="${jdbc.user}" />
        <property name="password" value="${jdbc.pass}" />
        <property name="validationQuery" value="SELECT 1" />
    </bean>
    
    <!-- Hibernate Session Factory -->
    <bean id="mySessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
        <property name="dataSource" ref="myDataSource" />
        <property name="packagesToScan" value="com.socialacademy.model" />
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
                <prop key="hibernate.dialect">${hibernate.dialect}</prop>
            </props>
        </property>
    </bean>
  
    <!-- Hibernate Transaction Manager -->
    <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
        <property name="sessionFactory" ref="mySessionFactory" />
    </bean>
  
    <!-- Activates annotation based transaction management -->
    <tx:annotation-driven transaction-manager="transactionManager" />    
    
</beans>
 
Mogelijks is je database connector niet aanwezig
...\xampp\tomcat\lib
indien je xampp gebruikt (gemakkelijk in gebuik) bekijk dan ook
...\xampp\tomcat\conf\tomcat-users.xml (of zoiets)
is er een war ter beschikking zodat ik eens kan kijken
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan