我正在开发一个部署在WebLogic服务器中的Java Web应用程序。我使用数据源创建的服务器到oracle数据库,工作正常。
另一方面,我有无法在服务器中部署的WebApplication。当我在“部署”按钮中单击时,“服务器日志”中会显示以下消息。
异常说明:无法获取数据源[jdbc / siam]。 内部异常:javax.naming.NameNotFoundException:尝试时 查找'jdbc.siam'没有找到子上下文'jdbc'。解决 ''; 剩余名称'jdbc / siam'
“jdbc / siam” - >是我想在我的webapplication中使用的数据源的名称。
我希望你能帮助我。
抱歉我的英文。
谢谢。
/ 更新 / 我有与服务器端定义的数据库的连接。
我无法包含图片,但我可以在netbeans中查看数据库连接,jndi的名称是“jdni / siam”。
在weblogic的管理控制台中,我可以将其视为具有相同名称的数据源。
答案 0 :(得分:0)
您似乎正在使用JNDI配置数据源。
jdbc/siam
是否已在服务器端配置为JNDI资源?这是一个好的开始:
Configuring and Managing WebLogic JDBC
希望它有所帮助。