关于在java程序里调用webservice报500返回码的问题

我现在写了个程序,是调用webservice的,执行后我打印返回码是500  错误信息是

java.io.IOException: Server returned HTTP response code: 500 for URL: http://10.45.7.18:8071/ocswebservices/services/WebServices?wsdl

at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1133)

at com.ztesoft.zsmart.bss.sett.appstore.bll.ProtoSoapHTTPBase.write(ProtoSoapHTTPBase.java:167)

at com.ztesoft.zsmart.bss.sett.appstore.bll.ProtoSoapHTTPBase.main(ProtoSoapHTTPBase.java:284)

我谷歌了下,所有的回答都是java服务器做了限制,需要加上con.addRequestProperty("User-Agent", "Mozilla/4.0(compatible;MSIE5.5;Windows NT; DigExt)"); 但是我加上了还是没用  URL写http://10.45.7.18:8071/ocswebservices/services/WebServices?wsdl或者http://10.45.7.18:8071/ocswebservices/services/WebServices都不行。

错误是InputStream input = con.getInputStream();引起的

如果url写成http://10.45.7.18:8071/ocswebservices,会有正常的返回(普通页面,不是webservice)

这个怎么办?

附上java代码,其实可以不用看。。

package com.ztesoft.zsmart.bss.sett.appstore.bll;

import java.io.ByteArrayOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.net.HttpURLConnection;

import java.net.MalformedURLException;

import java.net.ProtocolException;

import java.net.URL;

import org.apache.axis.client.Call;

import org.apache.log4j.Logger;

import com.ztesoft.zsmart.core.utils.StringUtil;

/**

*

*

* @author ProvTeam

* @version 1.0

* @taskId

* @CreateDate 2012-2-5

* @since V7.3

* @see

*/

public class ProtoSoapHTTPBase {

/**

* 读缓存的大小

*/

public final int readBufferSize = 1024 * 10;

/**

* 日志对象

*/

private static Logger logger = Logger.getLogger(ProtoSoapHTTPBase.class);

/**

* 主机地址

*/

protected String host = null;

/**

* 端口

*/

protected String port = null;

/**

* 路径

*/

protected String path = null;

/**

* 是否是HTTPS协议

*/

protected boolean isHttps = false;

/**

* http协议的返回

*/

byte[] httpResp = null;

/**

* 是否可读标记

*/

protected boolean toRead = false;

/**

* URL

*/

protected URL url = null;

/**

* http链接客户端

*/

protected HttpURLConnection httpClient = null;

/**

* https链接客户端

*/

protected HttpURLConnection httpsClient = null;

// private boolean terminated = false;

/**

* webservice 服务url

*/

protected String serverAddress = null;

/**

* webservice 服务SOAPAction

*/

protected String soapAction = null;

/**

* 调用webservice超时

*/

protected int timeout = 5000;

/**

* 底层调用

*/

protected Call callHandler = null;

/**

* 回复消息

*/

byte[] soapResp = null;

/**

* 编码

*/

private String encoding = "UTF-8";

/***************************************************************************

java中web错误返回码,关于在java程序里调用webservice报500返回码的有关问题相关推荐

  1. java中的错误流_如何在Java中更改Saxon的标准错误输出流?

    撒克逊人将错误转移到 javax.xml.transform.ErrorListener对象.最初,这些对象中有一个默认对象,它会将异常写入stderr,但是您可以轻松创建新的ErrorListene ...

  2. 下列叙述中正确的是 java语言_1. 下列关于JAVA语言特点的叙述中,错误的是[   ] A、Java是面向过程的编程语言...

    1. 下列关于JAVA语言特点的叙述中,错误的是[  ]A.Java是面向过程的编程语言   B.Java支持分布式计算C.Java是跨平台的编程语言   &... 1. 下列关于JAVA语言 ...

  3. java xml出错,Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException...

    Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException解决办法: 利用Java操作X ...

  4. Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException

    转自:https://www.jb51.net/article/98644.htm Java xml出现错误 javax.xml.transform.TransformerException: jav ...

  5. java中随机数怎么定义类_浅析Java中的随机数类

    Java中的随机数是否可以重复?Java中产生的随机数能否可以用来产生数据库主键?带着这个问题,我们做了一系列测试. 1.测试一: 使用不带参数的Random()构造函数 * @author Carl ...

  6. java弱引用怎么手动释放,十分钟理解Java中的弱引用,十分钟java引用

    十分钟理解Java中的弱引用,十分钟java引用 本篇文章尝试从What.Why.How这三个角度来探索Java中的弱引用,帮助大家理解Java中弱引用的定义.基本使用场景和使用方法.由于个人水平有限 ...

  7. Java中导入错误的jar所引发的问题

    问题描述 创建一个存储字符串数据的List集合,但报以下错误:Type 'java.awt.List' does not have type parameters 解决方法 将import java. ...

  8. java打包后发布找不到jsp_eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)...

    我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的 ...

  9. Java中Web程序修改配置文件不重启服务器的方法

    见:http://blog.sina.com.cn/s/blog_69398ed9010191jg.html 另:http://ekisstherain.iteye.com/blog/1701463 ...

最新文章

  1. apache php php.ini,apache php环境搭建 httpd.conf php.ini 修改点
  2. Retrofit get post query filed FiledMap
  3. 【C++】 二叉树的基本知识及其遍历
  4. layerui的弹出层只显示两行英文字符不换行的解决方法
  5. 抽取随即人员——SqlServer_Proc_Random
  6. C语言字符串转换为整数(附完整源码)
  7. 【Python数据挖掘课程】三.Kmeans聚类代码实现、作业及优化
  8. Easy Tech:什么是I帧、P帧和B帧?
  9. 让您的Xcode键字如飞
  10. 8597 石子划分问题 dpdp,只考虑第一次即可
  11. MSYS2 + MinGW-w64 + Git + gVim 环境配置
  12. 关于我对于写博客写文章的理解
  13. Java数据结构与算法解析(一)——表
  14. iOS核心动画之蒙版
  15. visa虚拟卡生成器_虚拟信用卡。亲,你懂了吗?
  16. 在线教学试卷讲评利器——屏幕画笔
  17. 【71】力科PCIe 协议分析仪常见操作
  18. 2022-02-22 AndroidN之后 app代码安装apk,以及提示“There was a problem parsing the package“的解决方案
  19. 使用urllib发起请求- urlopen发起请求read/decode/getcode/info/geturl-post请求抽屉网
  20. Lounge Lizard EP-4 for Mac(电钢琴插件)v4.2.5破解版

热门文章

  1. 弘辽科技:淘宝商家群是怎么划分层级的?
  2. kafka系列4:消息幂等性
  3. OSChina 周四乱弹 —— 放过巧克力熊吧,待久了都变抹茶熊了
  4. 一对一直播源码开发,如何改善音视频通话过程中的用户体验?
  5. tomcat9.0安装及配置教程_Apache Tomcat 安装与配置教程
  6. 29.递归三元表达式生成式匿名函数
  7. 水溶性富勒醇/羟基化富勒烯(Fullerenols)主要成分碳、氧、氢
  8. LCR TC1 测试仪
  9. 若依项目整合eCharts实现图表统计功能
  10. cartographer_pose_extrapolator