有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

servlet从Java代码访问ColdFusion数据源

我想在ColdFusion MX 7中运行一个servlet。我想将现有的ColdFusion DSN用作javax。sql。数据源,如果可能的话

我的想法是

coldfusion.server.ServiceFactory.getDataSourceService().getDatasource(dsname);

可能会工作,但不幸的是servlet返回

java.lang.NoClassDefFoundError: coldfusion/server/ServiceFactory

共 (2) 个答案

  1. # 1 楼答案

    最简单的方法似乎是向jrun资源中添加额外的JNDI数据源。xml。然后可以通过常规方式访问:

    Context context = new InitialContext();
    DataSource ds = (DataSource)context.lookup("mydatasource"); 
    

    这确实意味着复制数据库连接配置,但我宁愿这样做,也不愿使用基本上没有文档记录的coldfusion。服务器。*上课

  2. # 2 楼答案

    这些代码可以正常工作,只是类路径中没有ServiceFactory。也就是说,Java无法加载该类。尝试包含对cfusion的依赖。来自C:\CFusionMX7\lib的jar