0

我正在尝试使链接的示例代码正常工作,但遇到了 SocketException(如下)。我正在使用java 7。

https://github.com/smartystreets/LiveAddressSamples/blob/master/java/LiveAddressExample.java

IO Exception Error: java.net.SocketException: Connection reset
Exception in thread "main" java.lang.NullPointerException
    at com.icat.coastal.processor.SmartyStreetAddress.main(SmartyStreetAddress.java:71)

我认为这是由于这条线:

DataOutputStream outgoing = new DataOutputStream(urlConn.getOutputStream());

我尝试按照此处的建议调整防火墙,但没有奏效:http ://www.javaprogrammingforums.com/java-networking/17319-java-net-socketexception-connection-reset.html

我如何深入挖掘以确定问题,或者您认为可能有什么问题?

4

1 回答 1

0

我刚刚尝试了新的尝试,直接从 github 示例中复制并插入我的auth-idand auth-token. 这是我的终端会话的样子:

$ java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

$ ll
drwxr-xr-x   6 mike  staff   204B Feb  9 11:49 ./
drwxr-xr-x  18 mike  staff   612B Dec 22 23:01 ../
-rw-r--r--   1 mike  staff   3.2K Feb  9 11:49 LiveAddressExample.java
-rw-r--r--   1 mike  staff   349B Dec 22 23:01 README.md
-rw-r-----@  1 mike  staff    23K Feb  9 11:45 json-simple-1.1.1.jar

$ javac -cp json-simple-1.1.1.jar LiveAddressExample.java 
Note: LiveAddressExample.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: LiveAddressExample.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

$ java -cp .:json-simple-1.1.1.jar LiveAddressExample
3785 Las Vegas Blvd S
Las Vegas NV 89109-4333

1600 Amphitheatre Pkwy
Mountain View CA 94043-1351

所以在这一点上,我无法复制错误。我的一位同事用 java 1.6 尝试了同样的事情,并且也奏效了。您是否可以提供有关您的环境的任何其他详细信息或与您对代码所做的编辑相关的任何详细信息?

于 2015-02-09T18:58:39.087 回答