java中web错误返回码,关于在java程序里调用webservice报500返回码的有关问题
关于在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返回码的有关问题相关推荐
- java中的错误流_如何在Java中更改Saxon的标准错误输出流?
撒克逊人将错误转移到 javax.xml.transform.ErrorListener对象.最初,这些对象中有一个默认对象,它会将异常写入stderr,但是您可以轻松创建新的ErrorListene ...
- 下列叙述中正确的是 java语言_1. 下列关于JAVA语言特点的叙述中,错误的是[ ] A、Java是面向过程的编程语言...
1. 下列关于JAVA语言特点的叙述中,错误的是[ ]A.Java是面向过程的编程语言 B.Java支持分布式计算C.Java是跨平台的编程语言 &... 1. 下列关于JAVA语言 ...
- java xml出错,Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException...
Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException解决办法: 利用Java操作X ...
- Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException
转自:https://www.jb51.net/article/98644.htm Java xml出现错误 javax.xml.transform.TransformerException: jav ...
- java中随机数怎么定义类_浅析Java中的随机数类
Java中的随机数是否可以重复?Java中产生的随机数能否可以用来产生数据库主键?带着这个问题,我们做了一系列测试. 1.测试一: 使用不带参数的Random()构造函数 * @author Carl ...
- java弱引用怎么手动释放,十分钟理解Java中的弱引用,十分钟java引用
十分钟理解Java中的弱引用,十分钟java引用 本篇文章尝试从What.Why.How这三个角度来探索Java中的弱引用,帮助大家理解Java中弱引用的定义.基本使用场景和使用方法.由于个人水平有限 ...
- Java中导入错误的jar所引发的问题
问题描述 创建一个存储字符串数据的List集合,但报以下错误:Type 'java.awt.List' does not have type parameters 解决方法 将import java. ...
- java打包后发布找不到jsp_eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)...
我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的 ...
- Java中Web程序修改配置文件不重启服务器的方法
见:http://blog.sina.com.cn/s/blog_69398ed9010191jg.html 另:http://ekisstherain.iteye.com/blog/1701463 ...
最新文章
- apache php php.ini,apache php环境搭建 httpd.conf php.ini 修改点
- Retrofit get post query filed FiledMap
- 【C++】 二叉树的基本知识及其遍历
- layerui的弹出层只显示两行英文字符不换行的解决方法
- 抽取随即人员——SqlServer_Proc_Random
- C语言字符串转换为整数(附完整源码)
- 【Python数据挖掘课程】三.Kmeans聚类代码实现、作业及优化
- Easy Tech:什么是I帧、P帧和B帧?
- 让您的Xcode键字如飞
- 8597 石子划分问题 dpdp,只考虑第一次即可
- MSYS2 + MinGW-w64 + Git + gVim 环境配置
- 关于我对于写博客写文章的理解
- Java数据结构与算法解析(一)——表
- iOS核心动画之蒙版
- visa虚拟卡生成器_虚拟信用卡。亲,你懂了吗?
- 在线教学试卷讲评利器——屏幕画笔
- 【71】力科PCIe 协议分析仪常见操作
- 2022-02-22 AndroidN之后 app代码安装apk,以及提示“There was a problem parsing the package“的解决方案
- 使用urllib发起请求- urlopen发起请求read/decode/getcode/info/geturl-post请求抽屉网
- Lounge Lizard EP-4 for Mac(电钢琴插件)v4.2.5破解版
热门文章
- 弘辽科技:淘宝商家群是怎么划分层级的?
- kafka系列4:消息幂等性
- OSChina 周四乱弹 —— 放过巧克力熊吧,待久了都变抹茶熊了
- 一对一直播源码开发,如何改善音视频通话过程中的用户体验?
- tomcat9.0安装及配置教程_Apache Tomcat 安装与配置教程
- 29.递归三元表达式生成式匿名函数
- 水溶性富勒醇/羟基化富勒烯(Fullerenols)主要成分碳、氧、氢
- LCR TC1 测试仪
- 若依项目整合eCharts实现图表统计功能
- cartographer_pose_extrapolator