Add the corews web service to your client proxy
The corews web service is a required web service. By default, the wsdl2java proxy generator does not interpret the BlackBerry® Administration API
namespaces as intended. If you use the default namespaces, the proxy generator stores your BlackBerry Administration API packages
in a flat file structure inside a com/rim/ folder. For example, a class in the com.rim.bes.basplugin.dispatcher
package is stored in the client proxy as com/rim/com_rim_bes_basplugin_dispatcher instead of com/rim/bes/basplugin/dispatcher.
You can use the default namespaces, but you must manually change the package names in any code samples, or you can change the package names manually by using Eclipse®. You can define the namespaces, which can be time consuming, but if you save the commands for future reference, you can save time when you generate the client proxy again.
Before you begin:
Create a temporary folder in which to generate the client proxy (for example, C:\Temp\BAA\proxy).
Example: Defining the corews namespaces
The following one-line command adds the client proxy files for the corews web service to the C:\Temp\BAA\proxy folder. Your server might contain more namespaces or fewer namespaces.
wsdl2java.bat -wv 1.1 -p http://www.rim.com/com.rim.bes.basplugin.synchronization.dto=com.rim.bes.example.dto -p http://www.rim.com/com.rim.bes.basplugin.emailcommon.dto=com.rim.bes.basplugin.emailcommon.dto -p http://www.rim.com/com.rim.bes.basplugin.dispatcher.dto=com.rim.bes.basplugin.dispatcher.dto -p http://www.rim.com/com.rim.bes.basplugin.controller.dto=com.rim.bes.basplugin.controller.dto -p http://www.rim.com/com.rim.bes.basplugin.collaboration.dto=com.rim.bes.basplugin.collaboration.dto -p http://www.rim.com/com.rim.bes.basplugin.bas.dto=com.rim.bes.basplugin.bas.dto -p http://www.rim.com/com.rim.bes.basplugin.attachment.dto=com.rim.bes.basplugin.attachment.dto -p http://www.rim.com/com.rim.bes.basplugin.ascendent.dto=com.rim.bes.basplugin.ascendent.dto -p http://www.rim.com/com.rim.bes.basplugin.alert.dto=com.rim.bes.basplugin.alert.dto -p http://www.rim.com/com.rim.bes.basplugin.activedirectory.dto=com.rim.bes.basplugin.activedirectory.dto -p http://www.rim.com/com.rim.bes.bas.dto=com.rim.bes.bas.dto -p http://www.rim.com/com.rim.bes.basplugin.sip.dto=com.rim.bes.basplugin.sip.dto -p http://www.rim.com/com.rim.bes.bas.baa.dto=com.rim.bes.bas.baa.dto -p http://www.rim.com/com.rim.bes.bas.baa.common.dto=com.rim.bes.bas.baa.common.dto -p http://www.rim.com/com.rim.bes.basplugin.router.dto=com.rim.bes.basplugin.router.dto -p http://www.rim.com/com.rim.bes.basplugin.proxysettingscommon.dto=com.rim.bes.basplugin.proxysettingscommon.dto -p http://www.rim.com/com.rim.bes.basplugin.policy.dto=com.rim.bes.basplugin.policy.dto -p http://www.rim.com/com.rim.bes.basplugin.mdss.dto=com.rim.bes.basplugin.mdss.dto -p http://www.rim.com/com.rim.bes.basplugin.mdscs.dto=com.rim.bes.basplugin.mdscs.dto -p http://www.rim.com/com.rim.bes.basplugin.logging.dto=com.rim.bes.basplugin.logging.dto -p http://www.rim.com/com.rim.bes.basplugin.emailexchange.dto=com.rim.bes.basplugin.emailexchange.dto -p http://www.rim.com/com.rim.bes.bas.baa=com.rim.bes.bas.baa -d C:\Temp\BAA\proxy https://<servername>/baaws/core/ws?wsdl
Next topic: Add the utilws web service to your client proxy
Previous topic:
Generating the client proxy