servlet从Java代码访问ColdFusion数据源
我想在ColdFusion MX 7中运行一个servlet。我想将现有的ColdFusion DSN用作javax。sql。数据源,如果可能的话
我的想法是
coldfusion.server.ServiceFactory.getDataSourceService().getDatasource(dsname);
可能会工作,但不幸的是servlet返回
java.lang.NoClassDefFoundError: coldfusion/server/ServiceFactory
# 1 楼答案
最简单的方法似乎是向jrun资源中添加额外的JNDI数据源。xml。然后可以通过常规方式访问:
这确实意味着复制数据库连接配置,但我宁愿这样做,也不愿使用基本上没有文档记录的coldfusion。服务器。*上课
# 2 楼答案
这些代码可以正常工作,只是类路径中没有ServiceFactory。也就是说,Java无法加载该类。尝试包含对cfusion的依赖。来自C:\CFusionMX7\lib的jar