Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将 MySQL 数据库与 Apache Mahout 一起使用来获取基于数据库的数据。从我目前阅读的内容来看,似乎我必须使用像tomcat这样的网络服务器才能使用 JNDI 进行数据库连接。我想知道是否可以在网络服务器之外使用 JDNI。
简而言之,我可以在 Mahout 中使用 JNDI 而不使用网络服务器吗?
我知道创建基于桌面的推荐系统不值得。但就目前而言,我不想在网络服务器中运行我的应用程序。
JNDI 是一种并非特定于 Tomcat 的技术,不是。它是一个目录服务,是 J2EE 的一部分,并且被大多数 J2EE 容器支持——比如 Tomcat,还有 JBoss 等。
我不太明白这个问题,因为您只会在应用程序或 Web 服务器(如 Tomcat)的上下文中使用 JNDI。但是您不想使用 Tomcat。那么为什么要使用JNDI呢?
当然,您不需要 JNDI 来使用 Mahout。只需将它传递给DataSource您配置的,而不是查找。
DataSource