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