Fab*_* B. 7 java coldfusion class classpath coldfusion-10
我需要在cfml页面中使用我自己的java类.
文档中的这个条目听起来不错,但没有解释我必须创建哪些文件.
我试图test.cfm在我的网站根目录下创建一个页面.然后将TestClass.java+ TestClass.class放在同一条路径中.但这会导致错误"找不到课程"!
你能帮我么?
Lei*_*igh 14
一个TestClass.java + TestClass.class在同一个路径中.
您不能只将.class文件放在任何地方.当CF服务器启动时,它只检查类/罐的特定位置.这些位置被称为"CF类路径".您编译的.class文件必须放在CF类路径中,否则将无法检测到.
要使用自定义java类:
YourTestClass.javaYourTestClass.class将已编译的.class文件放在CF类路径中的某个位置,例如:
WEB-INF\classes- 对于单个.class文件WEB-INF\lib- 用于.jar文件(多个类)注意:您还可以通过ColdFusion Administrator将项目添加到CF类路径.但是,将类放在其中一个默认目录中更简单.
重新启动ColdFusion服务器,以便检测新类
注意:虽然您可以使用单个.class文件,但将它们打包到.jar文件中更为常见.