作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个使用 .war 文件部署在 tomcat 服务器上的 Java 应用程序。将 war 复制到 webapp 目录(tomcat 已停止),然后我们启动服务器。我们有几个脚本可以自动执行该过程,直到两天前我们才毫无问题地部署在开发备份和生产服务器上......然后我们能够部署在开发机器上,但在备份和生产(ovh 机器)中我们收到了一个异常启动tomcat:
### Error building SqlSession.
### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: java.io.IOException: Stream closed
org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: java.io.IOException: Stream closed
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:23)
at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:51)
at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:39)
重新部署旧的 .war 工作正常,但新的 .war 一直产生这个异常。我们花了很多时间试图找出问题所在,但同样的 .war 不能在开发机器上的生产工作中工作,并且(这太不可思议了)如果我们使用另一个名字来部署 war (只是重命名 . war 文件)应用程序工作。但是我们需要应用程序使用这个特定的上下文名称工作。
请...帮助!
最佳答案
终于解决了...
主要原因是在这个版本中使用数据库的 haproxy 检查 url,所以,当上下文正在部署 haproxy 时尝试加载这个 url 并导致 mybatis 上的几个初始化......
更改 url haproxy 查询可以解决问题,但我不确定避免负载下初始化问题的好方法。
关于java - 部署 mybatis-truts 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15177263/
我们有一个使用 .war 文件部署在 tomcat 服务器上的 Java 应用程序。将 war 复制到 webapp 目录(tomcat 已停止),然后我们启动服务器。我们有几个脚本可以自动执行该过程
我是一名优秀的程序员,十分优秀!