1、 org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
这个异常是客户端读取超时关闭了连接,这时候服务器端再向客户端已经断开的连接写数据时就发生了broken pipe异常!
2、Permission denied
tomcat如果遇到诸如无法找到目录以及文件地问题,一般是因为文件权限造成地问题,可以如此解决:
sudo chmod 755 Library/Tomcat/apache-tomcat-8.0.8/bin/*.sh
org.apache.catalina.connector.ClientAbortException: java.io.IOException: Protocol wrong type for socket
3、java.lang.nullpointerexception
空指针异常一般最好解决了,你看看报的哪行错误,然后看涉及到的变量。一种情况是没实例化。另一种情况是用框架时例如spring没有注入,或者注入后没有交给spring容器处理。
4、The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?...
configuration 中的元素,不但有类型限制,也有顺序限制
5、unreachable statement
编译器决定永远不会执行它
6、java.sql.SQLException: ORA-01747: user.table.column, table.column 或列说明无效
会发现多了一个,号,
7、The method xxx of type must override a superclass method.
java1.5中继承接口是不需要@Override的,而在1.6中是需要添加@Override注解的,如果项目的编译器是1.5版本的就可能报错
8、ORA-01658: 无法为表空间 TRAFFICPLATFORM_SPACE 中的段创建 INITIAL 区
9、javax.management.InstanceAlreadyExistsException:com.zaxxer.hikari:name = dataSource,type = HikariDataSource
1、禁用jmx:
application.yml:
spring:
jmx:
enabled: false
或application.properties:
spring.jmx.enabled= false
2、如果需要启用jmx,请设置以下属性。
设置默认域和唯一名称
application.yml:
spring:
jmx:
default-domain: com.application.name
unique-names: true
10、org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: Unable to resolve persistence unit root URL
解决方法是,可以通过添加以下更改来关闭Hibernate的spring-boot自动配置。
添加@EnableAutoConfiguration(exclude = HibernateJpaAutoConfiguration.class)到应用程序启动类
添加spring.data.jpa.repositories.enabled=false到application.properties/yml文件