使用 tomcat 放置 WEKA DatabaseUtils.prop
我在 java 项目中使用 WEKA,并尝试使用 Eclipse 将其部署到 Tomcat 服务器上。
我使用我的设置配置了 DatabaseUtils.prop 配置文件,在本例中是 mysql 驱动程序(当我测试配置作为本地 java 项目连接工作时)。然后我将它添加到类路径中。
当我浏览网页时出现问题,tomcat控制台显示:
“没有找到适合jdbc的驱动程序:idb=experiments.prp”
我想这意味着WEKA没有使用我的自定义database.props而是默认的,因此我不'不知道在项目中将我的放在哪里。
有什么想法吗?谢谢!
I'm using WEKA in a java project and I'm trying to deploy it on a Tomcat server using Eclipse.
I configured the DatabaseUtils.prop config file with my settings, in this case the mysql driver (when I test the config as a local java project connection works). Then I added it to the classpath.
Problems appear when I go through the webpage, the tomcat console says:
"No suitable driver found for jdbc:idb=experiments.prp"
I guess it means WEKA is not using my custom database.props but the default one, thus I don't know where to place mine in the project.
Any idea? thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我仍然不知道在哪里放置 DataUtils.props,但我找到了解决方法。
只需更改 InstanceQuery 中的databaseurl,同时为项目中的数据库导入正确的驱动程序即可。 Weka 应该尝试自动找到正确的驱动程序。
示例:
InstanceQuery 查询 = new InstanceQuery();
query.setDatabaseURL("jdbc:mysql://localhost:3306/tests");
然后将 org.hsqldb(例如)中的 mysql 驱动程序添加到项目中。
Weka 总是会抛出一些有关数据库驱动程序的警告,但没关系。
Well, I still don't know where to place the DataUtils.props but I found a workaround.
Just change the databaseurl from the InstanceQuery, and at the same time import the proper driver for the database in the project. Weka is supposed to try to find the correct driver automatically.
Example:
InstanceQuery query = new InstanceQuery();
query.setDatabaseURL("jdbc:mysql://localhost:3306/tests");
and then add mysql drivers from org.hsqldb (for instance) to the project.
Weka always throws some warnings regarding db drivers but it's ok.