0
<beans xmlns:util="http://www.springframework.org/schema/util">

 <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  <property name="misfireInstruction">
    <util:constant static-field="org.quartz.CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW"/>
  </property>
 </bean>

</beans>

我收到 org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: 匹配的通配符是严格的,但找不到元素 'util:constant' 的声明。

4

2 回答 2

0

您已定义 xml 命名空间,但未定义架构位置。您应该添加:

<beans xmlns="http://www.springframework.org/schema/beans"       
  xmlns:util="http://www.springframework.org/schema/util"
  xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/util 
    http://www.springframework.org/schema/util/spring-util-3.0.xsd">

(对于 Sprint 3,对于 Spring 2.5,它将是 spring-util-2.5.xsd 等)。

于 2013-10-10T08:01:24.857 回答
0

使用解决了

<bean id="myField"
class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean">
<property name="staticField" value="java.sql.Connection.TRANSACTION_SERIALIZABLE"/>
</bean>
于 2013-10-10T09:15:34.813 回答