/** * Creates and initializes an instance of SchemaBinding */ public SchemaBinding buildSchemaBinding(XSModel model, JavaWsdlMapping wsdlMapping) { JBossEntityResolver resolver = new JBossWSEntityResolver(ClassLoaderProvider.getDefaultProvider().getServerJAXRPCIntegrationClassLoader()); SchemaBinding schemaBinding = XsdBinder.bind(model, new DefaultSchemaResolver(resolver)); schemaBinding.setIgnoreLowLine(false); schemaBinding.setIgnoreUnresolvedFieldOrClass(false); schemaBinding.setUnmarshalListsToArrays(true); // note: default jaxb2.0 is false! schemaBinding.setSimpleContentProperty("_value"); schemaBinding.setUseNoArgCtorIfFound(true); schemaBinding.setReplacePropertyRefs(false); if (wsdlMapping != null) { bindSchemaToJava(schemaBinding, wsdlMapping); } return schemaBinding; }