Die Vorsilbe "Bohnen" für element "Bohnen:Bohnen" ist nicht gebunden
Ich versuche, fügen Sie CSS
und JS
zu JSP
Seite in einem spring MVC
Projekt, so dass ich die Referenz von js/css
Ordner in dispatcher-servlet.xml
wie folgt:
<?xml version="1.0" encoding="UTF-8"?>
<beans: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:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
<context:annotation-config />
<context:component-scan base-package="com.asurion" />
<resources mapping="/js/**" location="/js/" />
<resources mapping="/css/**" location="/css/" />
<beans:bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/WEB-INF/jsp/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</beans:bean>
<beans:bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:messages" />
<property name="defaultEncoding" value="UTF-8" />
</beans:bean>
<beans:bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
p:location="/WEB-INF/jdbc.properties" />
<beans:bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"
p:driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
p:url="jdbc:sqlserver://localhost:1433;DataBaseName=test" p:username="test"
p:password="test" />
<beans:bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
<property name="configurationClass">
<value>org.hibernate.cfg.AnnotationConfiguration</value>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">com.asurion.dialect.SQlServerDBDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</beans:bean>
<beans:bean id="reportDAO" class="com.asurion.dao.ReportDaoImpl"></beans:bean>
<beans:bean id="reportManager" class="com.asurion.service.ReportManagerImpl"></beans:bean>
<tx:annotation-driven />
<beans:bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</beans:bean>
</beans:beans>
Aber es zeigt "Die Vorsilbe "Bohnen" für element "Bohnen:Bohnen" nicht gebunden" in der spring-Konfigurationsdatei selbst so kann mir jemand helfen, der auf diesem?
- Entfernen Sie die Bohnen-Präfix für das root-element
- Ersetzen
beans:beans
inbeans
funktionieren sollte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf Ihre root-element der Erklärung, die Sie angegeben haben namespaces für die Präfixe
mvc
,xsi
,context
,p
, undtx
, aber nichts fürbeans
. Sie haben"http://www.springframework.org/schema/beans"
den default namespace, aber Sie haben nicht gegeben, ist es ein alias vonbeans
.Die einfachste Lösung ist hier wohl nur um ein suchen und ersetzen zu entfernen
beans:
aus der ganzen Datei - lassen Sie die Standardeinstellung auf seinen job.Alternativ ändern Sie diese:
zu
... und dann überprüfen Sie jedes element, das nicht über einen expliziten namespace-Präfix, um zu sehen, ob Sie eigentlich bedeuten, dass es
beans
. Betrachten Sie zum Beispiel:Wenn Sie explizite Namensräume, wahrscheinlich, dass, sollte
Obwohl es klingt wie es sollte eigentlich werden
Es ist in den Bohnen namespace standardmäßig im moment, aber die Mischung von säumigen und mit einem
beans:
Präfix ist sehr verwirrend...mvc
?