java里面执行Run as—–>Java Application的时候报错:javax.naming.NoInitialContextException

  • Post author:
  • Post category:java


java里面的Class在Eclipse里面执行Run as—–>Java Application的时候报:数据库jndi连接异常,报错如下:

原因:

代码里面数据源连接是用JNDI连接,但是JNDI依赖WEB容器(web服务器),所有用Run AS JAVA Application执行的时候会报数据库JNDI连接异常。

解决办法:

数据源的连接方式是JNDI的时候,跟数据库交互的方法尽量通过web页面访问的方式执行。