4

VelocityTools 2.0に切り替えていますが、新しいtools.xmlが読み込まれません。toolbox.xmlを置き換えて、tools.xmlを使用しましたが、サーバーを実行すると次のようになります。

"XMLToolboxManager:100:XMLToolboxManagerは非推奨になりました。代わりにorg.apache.velocity.tools.ToolboxFactoryを使用してください。

ServletToolboxManager:131:ServletToolboxManagerは非推奨になりました。代わりにorg.apache.velocity.tools.ToolboxFactoryを使用してください。」

ToolboxFactoryはどのように使用できますか?XMLToolboxManagerまたはServletToolboxManagerはコードのどこにも参照されていないため、クラスを単純に置き換えることはできません。

VelocityTools 2.0でtoolbox.xmlを使用すると、問題なく動作しますが、tools.xmlで新しいxml構文を動作させる必要があります。

speed.xmlでのBeanの定義は次のようになります。

<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver">
    <property name="viewClass">
         <value>org.springframework.web.servlet.view.velocity.VelocityLayoutView</value>
    </property>
    <property name="contentType">
        <value>text/html;charset=UTF-8</value>
    </property> 
    <property name="cache"><value>true</value></property>
    <property name="prefix"><value></value></property>
    <property name="suffix"><value>.vm</value></property> 
    <property name="toolboxConfigLocation"><value>/WEB-INF/tools.xml</value></property> 
</bean>

Beanから「toolboxConfigLocation」のプロパティを削除してみて、デフォルトのtools.xmlが使用可能になることを期待しましたが、使用しようとすると$mathが機能しませんでした。私は何が間違っているのですか?

誰か助けてもらえますか?

4

0 に答える 0