public JaxWsWebServicePublisherBeanPostProcessor() throws SecurityException, NoSuchMethodException, ClassNotFoundException { try { servletClass = ClassLoaderUtils.loadClass(CXF_SERVLET_CLASS_NAME, getClass()); } catch (ClassNotFoundException e) { Message message = new Message("SERVLET_CLASS_MISSING", LOG, CXF_SERVLET_CLASS_NAME); LOG.severe(message.toString()); throw e; } servletGetBusMethod = servletClass.getMethod("getBus"); }
try { Object obj = ClassLoaderUtils.loadClass( classProperty, getClass()).newInstance(); if (!elementClass.isInstance(obj)) {
private Object createFaultInfoBean(WebFault fault, Throwable cause) { if (!StringUtils.isEmpty(fault.faultBean())) { try { Class<?> cls = ClassLoaderUtils.loadClass(fault.faultBean(), cause.getClass()); if (cls != null) {
Class<?> r = ClassLoaderUtils.loadClass(clsName, implInfo.getEndpointClass()); requestMethodClassCache.put(clsName, r); requestMethodClassCache.put(selected, r);
Class<?> r = ClassLoaderUtils.loadClass(clsName, implInfo.getEndpointClass()); responseMethodClassCache.put(clsName, r); responseMethodClassCache.put(selected, r);
@Override protected Class<?> getBeanClass(Class<?> exClass) { try { if (java.rmi.ServerException.class.isAssignableFrom(exClass) || java.rmi.RemoteException.class.isAssignableFrom(exClass) || "javax.xml.ws".equals(PackageUtils.getPackageName(exClass))) { return null; } Method getFaultInfo = exClass.getMethod("getFaultInfo", new Class[0]); return getFaultInfo.getReturnType(); } catch (SecurityException e) { throw new ServiceConstructionException(e); } catch (NoSuchMethodException e) { //ignore for now } WebFault fault = exClass.getAnnotation(WebFault.class); if (fault != null && !StringUtils.isEmpty(fault.faultBean())) { try { return ClassLoaderUtils.loadClass(fault.faultBean(), exClass); } catch (ClassNotFoundException e1) { //ignore } } return super.getBeanClass(exClass); }
Class<?> seiClass = null; try { seiClass = ClassLoaderUtils.loadClass(seiClassName, clz); } catch (ClassNotFoundException e) { throw new WebServiceException(BUNDLE.getString("SEI_LOAD_FAILURE_EXC"), e);
seiClass = ClassLoaderUtils.loadClass(sei, implementorClass); } catch (ClassNotFoundException ex) { throw new WebServiceException(BUNDLE.getString("SEI_LOAD_FAILURE_MSG"), ex);
/** * Constructs a JAXBAssertionBuilder from the specified class name and schema type. * @param className the name of the class to which the schema type is mapped * @param qn the schema type * @throws JAXBException * @throws ClassNotFoundException */ @SuppressWarnings("unchecked") public JaxbAssertionBuilder(String className, QName qn) throws JAXBException, ClassNotFoundException { this((Class<T>)ClassLoaderUtils.loadClass(className, JaxbAssertionBuilder.class), qn); }
public static CallbackHandler getCallbackHandler(Object o) throws InstantiationException, IllegalAccessException, ClassNotFoundException { CallbackHandler handler = null; if (o instanceof CallbackHandler) { handler = (CallbackHandler)o; } else if (o instanceof String) { handler = (CallbackHandler)ClassLoaderUtils.loadClass((String)o, SecurityUtils.class).newInstance(); } return handler; }
@SuppressWarnings("unchecked") private Class<? extends Annotation> loadServiceAnnotationClass() { if (serviceAnnotation != null) { try { return (Class<? extends Annotation>)ClassLoaderUtils.loadClass(serviceAnnotation, this.getClass()); } catch (Exception ex) { throw new RuntimeException(ex); } } return null; } }
private Class<?> loadClass(String className, ClassLoader loader) throws ClassNotFoundException { if (loader == null) { return ClassLoaderUtils.loadClass(className, getClass()); } return loader.loadClass(className); } }
private Class<?> loadClass(String className, ClassLoader loader) throws ClassNotFoundException { if (loader == null) { return ClassLoaderUtils.loadClass(className, getClass()); } return loader.loadClass(className); } }
public static void addExtensions(ExtensionRegistry registry, String parentType, String elementType, String namespace) throws JAXBException, ClassNotFoundException { Class<?> parentTypeClass = ClassLoaderUtils.loadClass(parentType, JAXBExtensionHelper.class); Class<? extends ExtensibilityElement> elementTypeClass = ClassLoaderUtils.loadClass(elementType, JAXBExtensionHelper.class) .asSubclass(ExtensibilityElement.class); addExtensions(registry, parentTypeClass, elementTypeClass, namespace); } public static void addExtensions(ExtensionRegistry registry,
public static void addExtensions(ExtensionRegistry registry, String parentType, String elementType) throws JAXBException, ClassNotFoundException { Class<?> parentTypeClass = ClassLoaderUtils.loadClass(parentType, JAXBExtensionHelper.class); Class<? extends ExtensibilityElement> elementTypeClass = ClassLoaderUtils.loadClass(elementType, JAXBExtensionHelper.class) .asSubclass(ExtensibilityElement.class); addExtensions(registry, parentTypeClass, elementTypeClass, null); } public static void addExtensions(ExtensionRegistry registry,
public static void installBouncyCastleProvider() throws Exception { final String bcClassName = "org.bouncycastle.jce.provider.BouncyCastleProvider"; if (Security.getProvider(bcClassName) == null) { Security.addProvider((Provider)ClassLoaderUtils.loadClass(bcClassName, CryptoUtils.class).newInstance()); } } public static void removeBouncyCastleProvider() {
private static Class<?> loadClass(String cName) { try { return ClassLoaderUtils.loadClass(cName.trim(), ResourceUtils.class); } catch (ClassNotFoundException ex) { throw new RuntimeException("No class " + cName.trim() + " can be found", ex); } }
private AbstractWSDLBuilder loadBuilder(String fullClzName) { AbstractWSDLBuilder builder = null; try { builder = (AbstractWSDLBuilder) ClassLoaderUtils .loadClass(fullClzName, getClass()).newInstance(); } catch (Exception e) { Message msg = new Message("LOAD_PROCESSOR_FAILED", LOG, fullClzName); LOG.log(Level.SEVERE, msg.toString()); throw new ToolException(msg, e); } return builder; }
private <T> T initializeAnnotationObject(String annObjectName, Class<T> type) { Object object = null; try { object = ClassLoaderUtils.loadClass(annObjectName, this.getClass()).newInstance(); return type.cast(object); } catch (Throwable e) { throw new Fault(new org.apache.cxf.common.i18n.Message( "COULD_NOT_CREATE_ANNOTATION_OBJECT", BUNDLE, annObjectName), e); } } private <T> T initializeAnnotationObject(Class<T> type) {
private Class<?> getClassByName(JType jType) throws ClassNotFoundException { Class<?> cls; if (!jType.isPrimitive()) { cls = ClassLoaderUtils.loadClass(jType.binaryName(), getClass()); } else { cls = PrimitiveUtils.getClass(jType.fullName()); } return cls; } public void begin(FaultInfo fault) {