javajpa代理问题
我正在java应用程序中使用JPA(EclipseLink impl)。当没有在系统级别配置代理时,应用程序工作,但当我在系统级别配置代理时,应用程序在javajpa代理问题,java,jpa,eclipselink,Java,Jpa,Eclipselink,我正在java应用程序中使用JPA(EclipseLink impl)。当没有在系统级别配置代理时,应用程序工作,但当我在系统级别配置代理时,应用程序在 EntityManager entityManager = emf.createEntityManager(); 并抛出以下异常 Caused by: java.net.SocketException: Unknown proxy type : null at com.mysql.jdbc.SQLError.createCommunicati
EntityManager entityManager = emf.createEntityManager();
并抛出以下异常
Caused by: java.net.SocketException: Unknown proxy type : null
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:341)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:395)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2137)
at java.net.Socket.connect(Socket.java:579)
... 24 more
at java.net.Socket.connect(Socket.java:528)
Caused by: java.net.SocketException: Unknown proxy type : null
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:241)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:395)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
at java.net.Socket.connect(Socket.java:579)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:290)
... 25 more
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:241)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:290)
... 25 more
使用代理时,必须使用服务器计算机的真实IP地址连接到数据库。什么服务器计算机?数据库服务器?它在本地主机上。。。所以我也尝试了127.0.0.1IP,但没有运气…他指的是实际的机器ip,就好像你从其他地方连接一样。127.0.0.1只是一个环回地址。好的,现在您必须检查是否有任何访问机器的ip列表。有防火墙吗。
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/clharvester" />