在执行一段java代码时出现的java.io.IOException:不知道这是啥意思!请高手指教!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在执行一段java代码时出现的java.io.IOException:不知道这是啥意思!请高手指教!!相关的知识,希望对你有一定的参考价值。
java.io.IOException: http://192.168.9.88:7001/EzManagerAPI//ApplicationManager.api
at com.easymap.management.apiimpl.ApplicationManagerImpl.findDomainByName(Unknown Source)
at Test_ApplicationManager.Test_ApplicationManager1.testfindDomainByName(Test_ApplicationManager1.java:18)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:76)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
findDomainByName这个方法好像参数无效
在看看Test_ApplicationManager1是不是写错了什么 参考技术A Test_ApplicationManager.Test_ApplicationManager1.testfindDomainByName(Test_ApplicationManager1.java:18)
查看这个,是不是写错了。。。 参考技术B 应该是你的文件或者资源不存在,或者路径不正确。 参考技术C 字节流 出错 参考技术D 界面视图追问
什么意思
追答参考http://www.oschina.net/uploads/doc/javase-6-doc-api-zh_CN/java/io/class-use/IOException.html
记录一次读取hdfs文件时出现的问题java.net.ConnectException: Connection refused
公司的hadoop集群是之前的同事搭建的,我(小白一个)在spark shell中读取hdfs上的文件时,执行以下指令
报错:java.net.ConnectException: Call From hadoop/133.0.123.130 to localhost:9000 failed on connection exception: java.net.ConnectException: Connection refuse。看来是hdfs与本地服务器连接出了问题,我又查看了以下hdfs上的文件,发现可以正常查看,这说明本地服务器与hdfs的连接、通信是没有问题的!思来想去,我有换另外一种方式读取hdfs上的文件
因为spark中默认读取的就是hdfs上的文件,因此这种方式也是可以的,结果发现运行正常,这下问题就明了了,是“localhost:9000”出了问题,我查看了hadoop/etc/core-site.xml中端口设置
显示端口设置正常,那么应该是localhost对应的IP地址不对了!接着查看hosts文件,发现
发现localhost对应的IP地址与本地服务器IP地址不一致,终于找到原因了,我将读取hdfs文件的指令更改为:
结果正常了。
以上是关于在执行一段java代码时出现的java.io.IOException:不知道这是啥意思!请高手指教!!的主要内容,如果未能解决你的问题,请参考以下文章
记录一次读取hdfs文件时出现的问题java.net.ConnectException: Connection refused