我目前遇到 ColdFusion 找到我的servlet的问题。在 ColdFusion 9 中,我只需将其放在wwwroot/WEB-INF/classes/
目录下, ColdFusion 将在请求时提供。
在 ColdFusion 10 中,我在cfusion/wwwroot/WEB-INF/classes
目录中添加了相同的Servlet(之后重新启动),并在显式调用时找不到它。我在web.xml
:
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>servlet.myServlet</servlet-class>
</servlet>
我仍然无法打电话给它。任何人都有任何想法,我做错了什么?
答案 0 :(得分:3)
应该是你的Java类使用比ColdFusion的JRE更高版本的JRE编译。 假设您的ColdFusion 10在Java 1.6上运行,并且您已经在Java1.7上编译了Java类,这些类无法由ColdFusion加载。要加载它,您应该在Java1.6本身上编译它们或在Java1.7上运行ColdFusion