小编Sat*_*ala的帖子

独立Java程序中的Initialcontext

我正在使用JNDI来创建tomcat连接池.它在Web应用程序中运行良好.我相信InitialContext是由tomcat服务器提供的.

Context initContext  = new InitialContext();
Context envContext  = (Context)initContext.lookup("java:/comp/env");
dataSource = (DataSource)envContext.lookup("jdbc/testdb");
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从独立的Java程序调用相同的实用程序时,initContext对象为null.如何显式提供Context对象所期望的所有必需属性.

错误:javax.naming.NoInitialContextException:需要在环境或系统属性或applet参数或应用程序资源文件中指定类名:java.naming.factory.initial

java tomcat jndi connection-pooling java-ee

20
推荐指数
2
解决办法
3万
查看次数

在Fedora上运行python脚本时没有名为lxml.html的模块

我正在尝试在Fedora Server上运行python脚本.我收到以下错误.

/usr/bin/python report_generation.py
Traceback (most recent call last):
File "report_generation.py", line 9, in ?
import lxml.html
ImportError: No module named lxml.html
Run Code Online (Sandbox Code Playgroud)

做一些研究,我发现它需要python-lxml包来运行脚本.这台机器已经安装了一些lxml.但是,我无法完成这项工作.

yum search libxml

libxml2.i386 : Library providing XML and HTML support
libxml2.x86_64 : Library providing XML and HTML support
libxml2-devel.i386 : Libraries, includes, etc. to develop XML and HTML applications
libxml2-devel.x86_64 : Libraries, includes, etc. to develop XML and HTML applications
libxml2-python.x86_64 : Python bindings for the libxml2 library
libxslt.i386 : Library providing the Gnome XSLT engine …
Run Code Online (Sandbox Code Playgroud)

python linux lxml fedora

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

connection-pooling ×1

fedora ×1

java ×1

java-ee ×1

jndi ×1

linux ×1

lxml ×1

python ×1

tomcat ×1