Java getOutputStream()上的SocketException

Java getOutputStream()上的SocketException,java,tcp,smartystreets,Java,Tcp,Smartystreets,我试图让链接的示例代码正常工作,但遇到了SocketException(如下所示)。我正在使用Java7 我认为这是因为这一行: DataOutputStream outgoing = new DataOutputStream(urlConn.getOutputStream()); 我尝试按照此处的建议调整防火墙,但不起作用: 我如何更深入地挖掘以确定问题,或者您认为哪里可能是错的?我刚刚尝试了一个新的尝试,直接从github示例复制并插入我的身份验证id和身份验证令牌。以下是我的终端会话的

我试图让链接的示例代码正常工作,但遇到了SocketException(如下所示)。我正在使用Java7

我认为这是因为这一行:

DataOutputStream outgoing = new DataOutputStream(urlConn.getOutputStream());
我尝试按照此处的建议调整防火墙,但不起作用:


我如何更深入地挖掘以确定问题,或者您认为哪里可能是错的?

我刚刚尝试了一个新的尝试,直接从github示例复制并插入我的
身份验证id
身份验证令牌
。以下是我的终端会话的样子:

$ 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

所以在这一点上,我在复制错误时遇到了困难。我的一位同事用Java1.6做了同样的尝试,这也奏效了。您是否可以提供有关您的环境的任何其他详细信息,或者与您对代码所做的编辑相关的任何详细信息?

无需猜测哪一行。查看堆栈跟踪。将其编辑到您的问题中。NPE是由于json数组未返回,这是由于获取输出流时出错造成的。@Jim-堆栈跟踪(
198
)中的行号与示例代码中的实际行不一致(如github上发布的)。您能发布导致异常的确切行吗?@mdwhatcott这是链接代码中的第71行。感谢您再次尝试。我会启动我的应用程序,看看会发生什么。我用LiveAddressExample类再次测试了它,没有做任何修改。我正在使用Java7。这一次对我来说还行。我使用的是自由格式的单行地址。我测试了其中的一个(我最初测试的是),将它传递到街道字段,它也可以工作。因此,我之前引用此服务的代码中一定犯了错误。再次感谢你的帮助。
$ 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