切换了服务器中间件后,JNDI出现错误
来源:互联网 发布:卡巴斯基官网软件 编辑:程序博客网 时间:2024/05/17 00:03
执行客户项目时,在jboss应用服务器上开发的项目上传附件一切正常,当部署到测试服务器(weblogic应用服务器)时,出现附件上传失败的情况,出现如下错误:
初始化上下文错误!javax.naming.NameNotFoundException: While trying to look up /jc in /app/webapp/js/81733736.; remaining name '/jc'java.lang.Exception: javax.naming.NameNotFoundException: While trying to look up /jc in /app/webapp/js/81733736.; remaining name '/jc' at cn.com.chx.database.DataSourceFactory.getJndiDataSource(Unknown Source:89) at cn.com.chx.database.TransactionDAO._$1(Unknown Source:97) at cn.com.chx.database.TransactionDAO._$2(Unknown Source:80) at cn.com.chx.database.TransactionDAO.getNextKey(Unknown Source:508) at cn.com.chx.bo.DatabaseBo.getNextKey(Unknown Source:104) at cn.com.chx.component.attach.UploadServlet.saveFileInfotoDb(UploadServlet.java:265) at cn.com.chx.component.attach.UploadServlet.doPost(UploadServlet.java:206) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:381) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3592) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)Caused by: javax.naming.NameNotFoundException: While trying to look up /jc in /app/webapp/js/81733736.; remaining name '/jc' at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:144) at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254) at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:393) at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:45) at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:130) at javax.naming.InitialContext.lookup(InitialContext.java:392) at cn.com.chx.database.DataSourceFactory.getJndiDataSource(Unknown Source:85) ... 26 morejava.lang.Exception: javax.naming.NameNotFoundException: While trying to look up /jc in /app/webapp/js/81733736.; remaining name '/jc' at cn.com.chx.database.DataSourceFactory.getJndiDataSource(Unknown Source:89) at cn.com.chx.database.TransactionDAO._$1(Unknown Source:97) at cn.com.chx.database.TransactionDAO._$2(Unknown Source:80) at cn.com.chx.database.TransactionDAO.getNextKey(Unknown Source:508) at cn.com.chx.bo.DatabaseBo.getNextKey(Unknown Source:104) at cn.com.chx.component.attach.UploadServlet.saveFileInfotoDb(UploadServlet.java:265) at cn.com.chx.component.attach.UploadServlet.doPost(UploadServlet.java:206) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:381) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3592) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)Caused by: javax.naming.NameNotFoundException: While trying to look up /jc in /app/webapp/js/81733736.; remaining name '/jc' at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:144) at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254) at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:393) at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:45) at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:130) at javax.naming.InitialContext.lookup(InitialContext.java:392) at cn.com.chx.database.DataSourceFactory.getJndiDataSource(Unknown Source:85) ... 26 more
百思不得其解......
后苦苦追踪,竟然是一个很容易忽视的问题。
<iso2gb>true</iso2gb> <span style="color:#ff0000;"><application-server>weblogic</application-server> <!--竟然是这个服务器类型没有变为weblogic--></span> <recordperpage>20</recordperpage> <database><type>oracle</type><jdbcdriver>oracle.jdbc.driver.OracleDriver</jdbcdriver><url>jdbc:oracle:thin:@ip:1521:jc</url><user>user</user><password>pwd</password> </database>
0 0
- 切换了服务器中间件后,JNDI出现错误
- tftp服务器出现了错误
- SDK更新后 出现了NoClassDefFoundError错误
- 修改servlet配置文件后出现服务器启动错误
- 发布网站成功后,上传到服务器后,IE中出现错误"服务器应用程序不可用"
- jndi配置多种中间件
- 安装mantisBT后第二次重启服务器后出现Session_start()错误提示
- 服务器出现500错误
- Eclipse安装了adt后,配置sdk的时候,出现了这个错误提示。
- 关于Visual stduio安装后出现了“出现了运行时间错误。是否要进行调试?”对话框,应该怎么办
- 对于Weblogic 服务器启动后,出现内存溢出错误,自动关闭的解决方法.
- wordpress 在nginx服务器下重写路由,解决设置固定链接后出现404错误
- 本地服务器上php点击按钮后出现了下载框
- C++Builder6中ADOQuery使用了lookup字段后出现未知错误
- 写了一个贴图的程序,程序运行后出现错误 :unknown dib file format
- 用VS2010建了一个默认的MFC应用程序,编译后出现如下错误。
- mysql更改了数据库存储路径后,出现错误1067 进程意外终止
- 修复低版本Tomcat重新装了新版本TomCat版本后出现的错误
- 高性能后台服务器架构设计
- 动态规划算法 决策树(ID3 C4.5)
- AlphaGo背后的搜索算法:蒙特卡罗树搜索 && alphago 代码
- scala函数
- request.getParameter()与request.setAttribute()的区别
- 切换了服务器中间件后,JNDI出现错误
- php排序法--冒泡排序,选择排序,插入排序
- IntelliJ IDEA 使用心得与常用快捷键
- Linux下设置MySQL编码
- CSS 如何让li横向在div居中显示
- NSMutableAttributedString简单使用
- 2016华为机试题:循环报数
- 关于request.setAttribute多页传值,多页取值
- unity shader之岩浆瀑布