ColdFusion:关于使用自定义“自己编写的”Java类

时间:2012-09-06 16:31:22

标签: java class coldfusion classpath coldfusion-10

我需要在cfml页面中使用我自己的java类。

This entry in the documentation听起来很棒但不解释我必须创建哪些文件。

我尝试在我的网站根目录下创建一个test.cfm页面。然后将TestClass.java + TestClass.class放在同一路径中。但这会导致错误“找不到课程”!。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:14)

  

同一路径中的TestClass.java + TestClass.class。

您不能只将.class个文件放在任何地方。当CF服务器启动时,检查类/罐的特定位置。这些位置被称为“CF类路径”。您编译的.class文件必须放在CF类路径中,否则将无法检测到。

使用自定义java类:

  1. 创建源文件,即YourTestClass.java
  2. 将源代码编译为类文件,即YourTestClass.class
  3. 将已编译的.class文件放在CF类路径中的某个位置,例如:

    • WEB-INF\classes - 个人.class个文件
    • WEB-INF\lib - 适用于.jar个文件(多个班级)

    注意:您还可以通过ColdFusion Administrator将项目添加到CF类路径。但是,将类放在其中一个默认目录中更简单。

  4. 重新启动ColdFusion服务器,以便检测新类

  5. 注意:虽然您可以使用单个.class文件,但将它们打包到.jar个文件中更为常见。