• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java WebserviceException类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.mendix.integration.WebserviceException的典型用法代码示例。如果您正苦于以下问题:Java WebserviceException类的具体用法?Java WebserviceException怎么用?Java WebserviceException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



WebserviceException类属于com.mendix.integration包,在下文中一共展示了WebserviceException类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: CustomRestServiceException

import com.mendix.integration.WebserviceException; //导入依赖的package包/类
public CustomRestServiceException(String errorCode, String error, int httpStatus) {
	super(httpStatus < 500 ? WebserviceException.clientFaultCode : WebserviceException.serverFaultCode, error);
	if (httpStatus < 400 || httpStatus >= 600)
		throw new IllegalArgumentException("HttpStatus should be between 400 and 599");

	this.setDetail(errorCode);
	this.httpStatus = httpStatus;
}
 
开发者ID:mendix,项目名称:RestServices,代码行数:9,代码来源:CustomRestServiceException.java


示例2: throwWebserviceException

import com.mendix.integration.WebserviceException; //导入依赖的package包/类
public static void throwWebserviceException(String faultstring) throws WebserviceException {
	throw new WebserviceException(WebserviceException.clientFaultCode, faultstring);
}
 
开发者ID:appronto,项目名称:RedisConnector,代码行数:4,代码来源:Misc.java


示例3: processRequest

import com.mendix.integration.WebserviceException; //导入依赖的package包/类
@Override
public void processRequest(IMxRuntimeRequest req, IMxRuntimeResponse resp,
		String var3) {

	long start = System.currentTimeMillis();
	
	HttpServletRequest request = req.getHttpServletRequest();
	HttpServletResponse response = resp.getHttpServletResponse();

	String method = request.getMethod();
	URL u;
	try {
		u = new URL(request.getRequestURL().toString());
	} catch (MalformedURLException e1) {
		throw new IllegalStateException(e1);
	}

	String relpath = u.getPath().substring(RestServices.PATH_REST.length() + 1);
	String requestStr =  method + " " + relpath;

	response.setCharacterEncoding(RestServices.UTF8);
	response.setHeader("Expires", "-1");

	if (RestServices.LOGPUBLISH.isDebugEnabled())
		RestServices.LOGPUBLISH.debug("incoming request: " + Utils.getRequestUrl(request));

	RestServiceRequest rsr = new RestServiceRequest(request, response, resp, relpath);
	try {
		ISession existingSession = getSessionFromRequest(req);
		
		executeHandler(rsr, method, relpath, existingSession);
		
		if (RestServices.LOGPUBLISH.isDebugEnabled())
				RestServices.LOGPUBLISH.debug("Served " + requestStr + " in " + (System.currentTimeMillis() - start) + "ms.");
	}
	catch(RestPublishException rre) {
		handleRestPublishException(requestStr, rsr, rre);
	}
	catch(JSONException je) {
		handleJsonException(requestStr, rsr, je);
	}
	catch(Throwable e) {
		Throwable cause = ExceptionUtils.getRootCause(e);
		if (cause instanceof RestPublishException)
			handleRestPublishException(requestStr, rsr, (RestPublishException) cause);
		else if (cause instanceof JSONException)
			handleJsonException(requestStr, rsr, (JSONException) cause);
		if (cause instanceof CustomRestServiceException) {
			CustomRestServiceException rse = (CustomRestServiceException) cause;
			RestServices.LOGPUBLISH.warn(String.format("Failed to serve %s: %d (code: %s): %s", requestStr, rse.getHttpStatus(), rse.getDetail(), rse.getMessage()));
			serveErrorPage(rsr, rse.getHttpStatus(), rse.getMessage(), rse.getDetail());
		}
		else if (cause instanceof WebserviceException) {
			RestServices.LOGPUBLISH.warn("Invalid request " + requestStr + ": " +cause.getMessage());
			serveErrorPage(rsr, HttpStatus.SC_BAD_REQUEST, cause.getMessage(), ((WebserviceException) cause).getFaultCode());
		}
		else {
			RestServices.LOGPUBLISH.error("Failed to serve " + requestStr + ": " +e.getMessage(), e);
			serveErrorPage(rsr, HttpStatus.SC_INTERNAL_SERVER_ERROR, "Failed to serve: " + requestStr + ": An internal server error occurred. Please check the application logs or contact a system administrator.", null);
		}
	}
	finally {
		rsr.dispose();
	}
}
 
开发者ID:mendix,项目名称:RestServices,代码行数:66,代码来源:RestServiceHandler.java



注:本文中的com.mendix.integration.WebserviceException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java EmptyBitmapTextureAtlasSource类代码示例发布时间:2022-05-22
下一篇:
Java WXText类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap