本文整理汇总了Java中com.sun.xml.internal.ws.server.ServerRtException类的典型用法代码示例。如果您正苦于以下问题:Java ServerRtException类的具体用法?Java ServerRtException怎么用?Java ServerRtException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ServerRtException类属于com.sun.xml.internal.ws.server包,在下文中一共展示了ServerRtException类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: findAnnotatedMethod
import com.sun.xml.internal.ws.server.ServerRtException; //导入依赖的package包/类
/**
* Finds the method that has the given annotation, while making sure that
* there's only at most one such method.
*/
protected final @Nullable Method findAnnotatedMethod(Class clazz, Class<? extends Annotation> annType) {
boolean once = false;
Method r = null;
for(Method method : clazz.getDeclaredMethods()) {
if (method.getAnnotation(annType) != null) {
if (once)
throw new ServerRtException(ServerMessages.ANNOTATION_ONLY_ONCE(annType));
if (method.getParameterTypes().length != 0)
throw new ServerRtException(ServerMessages.NOT_ZERO_PARAMETERS(method));
r = method;
once = true;
}
}
return r;
}
示例2: createEntityResolver
import com.sun.xml.internal.ws.server.ServerRtException; //导入依赖的package包/类
public static EntityResolver createEntityResolver(@Nullable URL catalogUrl) {
// set up a manager
CatalogManager manager = new CatalogManager();
manager.setIgnoreMissingProperties(true);
// Using static catalog may result in to sharing of the catalog by multiple apps running in a container
manager.setUseStaticCatalog(false);
Catalog catalog = manager.getCatalog();
try {
if (catalogUrl != null) {
catalog.parseCatalog(catalogUrl);
}
} catch (IOException e) {
throw new ServerRtException("server.rt.err",e);
}
return workaroundCatalogResolver(catalog);
}
示例3: buildDocList
import com.sun.xml.internal.ws.server.ServerRtException; //导入依赖的package包/类
/**
* Convert metadata sources using identity transform. So that we can
* reuse the Source object multiple times.
*/
private List<SDDocumentSource> buildDocList() {
List<SDDocumentSource> r = new ArrayList<>();
if (metadata != null) {
for (Source source : metadata) {
try {
XMLStreamBufferResult xsbr = XmlUtil.identityTransform(source, new XMLStreamBufferResult());
String systemId = source.getSystemId();
r.add(SDDocumentSource.create(new URL(systemId), xsbr.getXMLStreamBuffer()));
} catch (TransformerException | IOException | SAXException | ParserConfigurationException te) {
throw new ServerRtException("server.rt.err", te);
}
}
}
return r;
}
示例4: failWithLocalName
import com.sun.xml.internal.ws.server.ServerRtException; //导入依赖的package包/类
protected static void failWithLocalName(String key, XMLStreamReader reader, String arg) {
throw new ServerRtException(
key,
reader.getLocation().getLineNumber(),
reader.getLocalName(),
arg);
}
示例5: loadClass
import com.sun.xml.internal.ws.server.ServerRtException; //导入依赖的package包/类
protected Class loadClass(String name) {
try {
return Class.forName(name, true, classLoader);
} catch (ClassNotFoundException e) {
logger.log(Level.SEVERE, e.getMessage(), e);
throw new ServerRtException(
"runtime.parser.classNotFound",
name);
}
}
示例6: getPrimaryWsdl
import com.sun.xml.internal.ws.server.ServerRtException; //导入依赖的package包/类
/**
* Gets wsdl from @WebService or @WebServiceProvider
*/
private @Nullable SDDocumentSource getPrimaryWsdl(MetadataReader metadataReader) {
// Takes care of @WebService, @WebServiceProvider's wsdlLocation
EndpointFactory.verifyImplementorClass(implClass, metadataReader);
String wsdlLocation = EndpointFactory.getWsdlLocation(implClass, metadataReader);
if (wsdlLocation != null) {
ClassLoader cl = implClass.getClassLoader();
URL url = cl.getResource(wsdlLocation);
if (url != null) {
return SDDocumentSource.create(url);
}
throw new ServerRtException("cannot.load.wsdl", wsdlLocation);
}
return null;
}
示例7: publish
import com.sun.xml.internal.ws.server.ServerRtException; //导入依赖的package包/类
public void publish(Object serverContext) {
if (serverContext instanceof javax.xml.ws.spi.http.HttpContext) {
setHandler((javax.xml.ws.spi.http.HttpContext)serverContext);
return;
}
if (serverContext instanceof HttpContext) {
this.httpContext = (HttpContext)serverContext;
setHandler(httpContext);
return;
}
throw new ServerRtException(ServerMessages.NOT_KNOW_HTTP_CONTEXT_TYPE(
serverContext.getClass(), HttpContext.class,
javax.xml.ws.spi.http.HttpContext.class));
}
示例8: createEntityResolver
import com.sun.xml.internal.ws.server.ServerRtException; //导入依赖的package包/类
/**
* Gets an EntityResolver using XML catalog
*
* @param catalogUrl
* @return
*/
public static EntityResolver createEntityResolver(@Nullable URL catalogUrl) {
ArrayList<URL> urlsArray = new ArrayList<>();
EntityResolver er;
if (catalogUrl != null) {
urlsArray.add(catalogUrl);
}
try {
er = createCatalogResolver(urlsArray);
} catch (Exception e) {
throw new ServerRtException("server.rt.err", e);
}
return er;
}
示例9: failWithLocalName
import com.sun.xml.internal.ws.server.ServerRtException; //导入依赖的package包/类
protected static void failWithLocalName(
String key,
XMLStreamReader reader,
String arg) {
throw new ServerRtException(
key,
reader.getLocation().getLineNumber(),
reader.getLocalName(),
arg);
}
示例10: loadClass
import com.sun.xml.internal.ws.server.ServerRtException; //导入依赖的package包/类
protected Class loadClass(String name) {
try {
return Class.forName(name, true, classLoader);
} catch (ClassNotFoundException e) {
logger.log(Level.SEVERE, e.getMessage(), e);
throw new ServerRtException(
"runtime.parser.classNotFound",
name);
}
}
示例11: getPrimaryWsdl
import com.sun.xml.internal.ws.server.ServerRtException; //导入依赖的package包/类
/**
* Gets wsdl from @WebService or @WebServiceProvider
*/
private @Nullable SDDocumentSource getPrimaryWsdl() {
// Takes care of @WebService, @WebServiceProvider's wsdlLocation
EndpointFactory.verifyImplementorClass(implClass);
String wsdlLocation = EndpointFactory.getWsdlLocation(implClass);
if (wsdlLocation != null) {
ClassLoader cl = implClass.getClassLoader();
URL url = cl.getResource(wsdlLocation);
if (url != null) {
return SDDocumentSource.create(url);
}
throw new ServerRtException("cannot.load.wsdl", wsdlLocation);
}
return null;
}