场景:

最近帮忙升级Tomcat版本时发现日志有这个异常:

javax.naming.OperationNotSupportedException: Context is read only

原因:

容器必须确保应用程序组件实例仅具有对其命名上下文的读访问权。
因此,修改环境命名上下文及其子上下文的javax.naming.Context接口的所有方法都会抛出该异常

The container must ensure that the application component instances have only read access to their naming context. The container must throw the javax.naming.OperationNotSupportedException from all the methods of the javax.naming.Context interface that modify the environment naming context and its subcontexts.


解决方案:

针对以上异常原因,我们可以修改Tomcat的conf下的context.xml配置文件,修改如下:

<Context jndiExceptionOnFailedWrite="false">

关注Github:1/2极客

关注博客:御前提笔小书童

关注网站:开发者的花花世界

关注公众号:开发者的花花世界

javax.naming.OperationNotSupportedException: Context is read only相关推荐

  1. javax.naming.NamingException: No naming context bound to this class loader

    1.错误描述 警告: Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHo ...

  2. tomcat启动报javax.naming.NamingException: No naming context bound to this class loader

    tomcat启动报如下错误 javax.naming.NamingException: No naming context bound to this class loader      at org ...

  3. Package javax.naming

    提供用于访问命名服务的类和接口. 该包定义了Java命名和目录接口的命名操作(JNDI). JNDI为使用Java编程语言编写的应用程序提供命名和目录功能. 它旨在独立于任何特定的命名或目录服务实现. ...

  4. 在Filfter中使用注解了spring 的bean,报javax.naming.NamingException: Cannot create resource instance...

    为什么80%的码农都做不了架构师?>>>    严重: Servlet /xcfhinvoices threw load() exception javax.naming.Namin ...

  5. 配置jndi服务,javax.naming.NamingException的四种情况

    1.当jndi服务没有启动,或者jndi服务的属性没有设置正确,抛出如下异常: javax.naming.CommunicationException: Can't find SerialContex ...

  6. javax.naming.NoInitialContextException: Need to specify class name in environment or system property

    javax.naming.NoInitialContextException: Need to specify class name in environment or system property ...

  7. javax.naming.NameNotFoundException:

    WebLogic中JNDI遇到的非常非常小的问题: 错误如下: javax.naming.NameNotFoundException: Unable to resolve 'jdbc.mydb'. R ...

  8. EJB3.0异常总结---Exception in thread “main“ javax.naming.NameNotFoundException: StatelessEjbBean not bou

    Exception in thread "main" javax.naming.NameNotFoundException: StatelessEjbBean not bound ...

  9. javax.naming.CommunicationException:simple bind faild

    发生异常: javax.naming.CommunicationException:simple bind faild: 办法一: 项目启动配置添加 -Dcom.sun.jndi.ldap.objec ...

最新文章

  1. SSM综合练习功能介绍与项目演示
  2. ServletConfig的详解
  3. 京东php asp,jd jd demo 关于php的代码里面是 一些京东的接口 包含了 重要 WEB(ASP,PHP,...) 238万源代码下载- www.pudn.com...
  4. SQL SERVER 中 实现主表1行记录,子表多行记录 整合成一条虚拟列
  5. 1022词法分析实验总结
  6. Python中李群SO(3)与李代数so(3)之间指数映射与实现源码
  7. Asp.net页面之间传递参数的几种方法
  8. 我是如何在自学编程9个月后找到工作的
  9. 【读书】如何阅读一本书
  10. RedHat 5.6_x86_64 + ASM + RAW+ Oracle 10g RAC (六)
  11. 使用免费的Open NFC simulator模拟器在BlackBerry模拟器上进行NFC程序调试
  12. 多选框取值和默认勾选
  13. 阿里云边缘云场景化商业实践
  14. JVM调优专题-JVM调试工具
  15. iPhone中通过ics来添加农历与天气预报
  16. 端口渗透—23端口Telnet
  17. 南京工业大学计算机科学与技术研究生调剂,南京工业大学计算机科学与技术学院硕士研究生考试复试名单...
  18. 你不知道的CS模式的进程管理工具,状态监测、项目启停一目了然!
  19. session过期处理问题
  20. javaSwing:坦克大战游戏的设计和实现

热门文章

  1. Arouter讲解4_Core,flutter游戏
  2. css音阶波浪动画图,线性渐变色
  3. 量化投资学习——最优成交剩撤卖
  4. Python搜索爬取淘宝商品信息并存储为csv文件(名称、店铺、销量、地址等)
  5. Mac开发利器之程序员编辑器MacVim学习总结(转)
  6. 告诉你一个cudaMalloc和cudaMallocPitch的秘密
  7. 黑马程序员C++学习笔记
  8. IE6双倍margin问题
  9. win10待机状态仍然联网设置
  10. 基于51单片机步进电机控速正反转proteus仿真