Skip navigation links
org.eclipse.persistence.tools.dbws
Class JavasePackager
java.lang.Object
org.eclipse.persistence.tools.dbws.XRPackager
org.eclipse.persistence.tools.dbws.ProviderPackager
org.eclipse.persistence.tools.dbws.JavasePackager
- All Implemented Interfaces:
- DBWSPackager
-
public class JavasePackager
- extends ProviderPackager
PUBLIC: JavasePackager extends ProviderPackager
. It generates a simplified version
of the JAX-WS Provider Endpoint that can be run using the Javase 6 'containerless' Endpoint API:
Endpoint endpoint = Endpoint.create(new @WebService or @WebServiceProvider);
endpoint.publish(ENDPOINT_ADDRESS);
QName serviceQName = new QName(serviceNamespace, serviceName);
QName portQName = new QName(serviceNamespace, portName);
service = Service.create(serviceQName);
service.addPort(portQName, javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING, ENDPOINT_ADDRESS);
...
Dispatch<SOAPMessage> dispatch = testService.createDispatch(portQName, SOAPMessage.class,
Service.Mode.MESSAGE);
SOAPMessage response = dispatch.invoke(request);
...
Package files generated by parent according to the following layout:
${PACKAGER_ROOT} - could be a directory or a .jar file:
+---META-INF
| eclipselink-dbws-or.xml
| eclipselink-dbws-ox.xml
| eclipselink-dbws-sessions.xml
| eclipselink-dbws.xml
|
+---_dbws
| DBWSProvider.class
|
\---wsdl
swaref.xsd -- optional if using attachments
eclipselink-dbws-schema.xsd
eclipselink-dbws.wsdl
- Since:
- EclipseLink 1.x
- Author:
- Mike Norman - michael.norman@oracle.com
Fields inherited from class org.eclipse.persistence.tools.dbws.ProviderPackager |
DBWS_PROVIDER_SOAP11_MTOM_BINDING, DBWS_PROVIDER_SOAP12_BINDING, DBWS_PROVIDER_SOAP12_MTOM_BINDING, DBWS_PROVIDER_SOURCE_CLASSDEF, DBWS_PROVIDER_SOURCE_PORT_NAME, DBWS_PROVIDER_SOURCE_PREAMBLE_END, DBWS_PROVIDER_SOURCE_PREAMBLE_START, DBWS_PROVIDER_SOURCE_SERVICE_NAME, DBWS_PROVIDER_SOURCE_SOAP11HTTP_MTOM_BINDING, DBWS_PROVIDER_SOURCE_SOAP12HTTP_BINDING, DBWS_PROVIDER_SOURCE_SOAP12HTTP_MTOM_BINDING, DBWS_PROVIDER_SOURCE_SUFFIX, DBWS_PROVIDER_SOURCE_TARGET_NAMESPACE, DBWS_PROVIDER_SOURCE_WSDL_LOCATION, DEFAULT_BUFFER_SIZE, PROVIDER_LISTENER_SOURCE, PROVIDER_NAME |
Methods inherited from class org.eclipse.persistence.tools.dbws.XRPackager |
buildSessionsXML, closeOrStream, closeOxStream, closeProviderClassStream, closeProviderListenerClassStream, closeProviderListenerSourceStream, closeProviderSourceStream, closeSchemaStream, closeServiceStream, closeSessionsStream, closeStream, closeSWARefStream, closeWebXmlStream, closeWSDLStream, end, getAdditionalUsage, getArchiveFilename, getArchiver, getArchiverLabel, getOrProjectPathPrefix, getOrStream, getOxProjectPathPrefix, getOxStream, getPackagerLabel, getSchemaStream, getServiceStream, getSessionsFileName, getSessionsStream, getStageDir, getSWARefStream, getUsage, getWebXmlStream, hasAttachments, processAdditionalArgs, processArchiveUse, setAdditionalArgs, setArchiveFilename, setArchiver, setArchiveUse, setDBWSBuilder, setHasAttachments, setSessionsFileName, setStageDir, start, writeWebXml |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavasePackager
public JavasePackager()
JavasePackager
protected JavasePackager(DBWSPackager.Archiver archiver,
java.lang.String packagerLabel,
DBWSPackager.ArchiveUse useJavaArchive)
buildDefaultArchiver
public DBWSPackager.Archiver buildDefaultArchiver()
-
- Overrides:
buildDefaultArchiver
in class ProviderPackager
getWSDLPathPrefix
public java.lang.String getWSDLPathPrefix()
- by returning null, the generated _dbws.DDBWProvider class will have a slightly-different class annotation:
-
- Specified by:
getWSDLPathPrefix
in interface DBWSPackager
- Overrides:
getWSDLPathPrefix
in class XRPackager
-
Skip navigation links