2012-08-15 69 views
1

我目前遇到问题ColdFusion找到我的servlet。在ColdFusion 9,我会简单地把它放在wwwroot/WEB-INF/classes/目录下,并且ColdFusion将在请求时提供。Coldfusion 10 Servlet问题

的ColdFusion 10我已经添加在cfusion/wwwroot/WEB-INF/classes目录相同的Servlet(后重新启动),并没有发现显式调用时。我在web.xml中添加了描述符:

<servlet> 
    <servlet-name>myServlet</servlet-name> 
    <servlet-class>servlet.myServlet</servlet-class> 
</servlet> 

我仍然无法调用它。任何人有任何想法我做错了什么?

+0

这不是一个编程问题,它是一个服务器管理问题,因此它属于[SF]而不是[SO]。 – 2012-08-15 16:05:10

+0

我假设在web.xml中还添加了一个servlet映射?有没有写入日志文件?此外,not-cound消息看起来像Tomcat还是来自Coldfusion的消息?这可能是CF的servlet映射之一是“跳动”你的? – barnyr 2012-08-15 16:37:22

+0

barnyr - 未找到文件出现在日志中。可悲的是,没有进一步的。 – user1600921 2012-08-16 09:56:48

回答

3

应该是,您的Java类使用比ColdFusion的JRE更高版本的JRE进行编译。假设你的ColdFusion 10在Java 1.6上运行,并且你已经在Java1.7上编译了你的Java类,那么这些类不能被ColdFusion加载。对于它被加载,你应该已经编译它们在Java1.6本身或运行Java1.7上的ColdFusion