Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javajpa代理问题_Java_Jpa_Eclipselink - Fatal编程技术网

javajpa代理问题

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

我正在java应用程序中使用JPA(EclipseLink impl)。当没有在系统级别配置代理时,应用程序工作,但当我在系统级别配置代理时,应用程序在

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" />