0

我正在尝试将 MySQL 数据库与 Apache Mahout 一起使用来获取基于数据库的数据。从我目前阅读的内容来看,似乎我必须使用像tomcat这样的网络服务器才能使用 JNDI 进行数据库连接。我想知道是否可以在网络服务器之外使用 JDNI。

简而言之,我可以在 Mahout 中使用 JNDI 而不使用网络服务器吗?

我知道创建基于桌面的推荐系统不值得。但就目前而言,我不想在网络服务器中运行我的应用程序。

4

1 回答 1

0

JNDI 是一种并非特定于 Tomcat 的技术,不是。它是一个目录服务,是 J2EE 的一部分,并且被大多数 J2EE 容器支持——比如 Tomcat,还有 JBoss 等。

我不太明白这个问题,因为您只会在应用程序或 Web 服务器(如 Tomcat)的上下文中使用 JNDI。但是您不想使用 Tomcat。那么为什么要使用JNDI呢?

当然,您不需要 JNDI 来使用 Mahout。只需将它传递给DataSource您配置的,而不是查找。

于 2012-04-22T14:10:28.563 回答