Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/UDDIClient.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/UDDIClient.java?rev=1556437&r1=1556436&r2=1556437&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/UDDIClient.java (original) +++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/UDDIClient.java Wed Jan 8 03:36:11 2014 @@ -45,6 +45,7 @@ import org.uddi.api_v3.CategoryBag; import org.uddi.api_v3.KeyedReference; import org.uddi.api_v3.TModelInstanceDetails; import org.uddi.api_v3.TModelInstanceInfo; + /** * <p>The UDDIClient is the main entry point for using the jUDDI client. The UDDICLient * provides a simple way to get interact with a UDDI registry using the UDDI v3 API.</p> @@ -293,8 +294,6 @@ public class UDDIClient { * Removes the service and all of its bindingTemplates of the annotated * classes. * - * @throws TransportException - * @throws RemoteException */ public void unRegisterAnnotatedServices() { Map<String, UDDIClerk> clerks = clientConfig.getUDDIClerks(); @@ -335,7 +334,7 @@ public class UDDIClient { } if (removeServiceWithNoBindingTemplates) { try { - BusinessService existingService = clerk.findService(businessService.getServiceKey(), clerk.getUDDINode().getApiNode()); + BusinessService existingService = clerk.getServiceDetail(businessService.getServiceKey(), clerk.getUDDINode().getApiNode()); if (existingService.getBindingTemplates() == null || existingService.getBindingTemplates().getBindingTemplate().size() == 0) { clerk.unRegisterService(businessService.getServiceKey(), clerk.getUDDINode().getApiNode()); } @@ -402,7 +401,7 @@ public class UDDIClient { * Gets the UDDI Clerk, the entry point into many functions of the juddi * client * - * @param clerkName - This references the uddi/client/clern@name of the + * @param clerkName - This references the uddi/client/clerk@name of the * juddi client config file. it stores credentials if necessary and * associates it with a particular UDDI node (server/cluster) If not * specificed, the value of "default" will be used. @@ -418,11 +417,7 @@ public class UDDIClient { /** * Registers services to UDDI using a clerk, and the uddi.xml configuration. * - * @throws WSDLException - * @throws TransportException - * @throws ConfigurationException - * @throws RemoteException - */ + */ public void registerWSDLs() { Map<String, UDDIClerk> uddiClerks = clientConfig.getUDDIClerks(); if (uddiClerks.size() > 0) { @@ -432,6 +427,9 @@ public class UDDIClient { } } + /** + * unregisters all config defined wsdls + */ public void unRegisterWSDLs() { Map<String, UDDIClerk> uddiClerks = clientConfig.getUDDIClerks(); if (uddiClerks.size() > 0) {
Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/XRegistration.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/XRegistration.java?rev=1556437&r1=1556436&r2=1556437&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/XRegistration.java (original) +++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/XRegistration.java Wed Jan 8 03:36:11 2014 @@ -70,7 +70,7 @@ public class XRegistration { public void xRegisterBusiness() { BusinessEntity businessEntity; try { - businessEntity = fromClerk.findBusiness(entityKey,fromClerk.getUDDINode().getApiNode()); + businessEntity = fromClerk.getBusinessDetail(entityKey,fromClerk.getUDDINode().getApiNode()); log.info("xregister business " + businessEntity.getName().get(0).getValue() + " + from " + fromClerk.getName() + " to " + toClerk.getName() + "."); //not bringing over the services. They need to be explicitly copied using xRegisterService. @@ -87,7 +87,7 @@ public class XRegistration { public void xRegisterBusinessAndServices() { BusinessEntity businessEntity; try { - businessEntity = fromClerk.findBusiness(entityKey,fromClerk.getUDDINode().getApiNode()); + businessEntity = fromClerk.getBusinessDetail(entityKey,fromClerk.getUDDINode().getApiNode()); log.info("xregister business " + businessEntity.getName().get(0).getValue() + " + from " + fromClerk.getName() + " to " + toClerk.getName() + " including all services owned by this business."); toClerk.register(businessEntity,toClerk.getUDDINode().getApiNode()); @@ -101,7 +101,7 @@ public class XRegistration { public void xRegisterService() { BusinessService businessService; try { - businessService = fromClerk.findService(entityKey,fromClerk.getUDDINode().getApiNode()); + businessService = fromClerk.getServiceDetail(entityKey,fromClerk.getUDDINode().getApiNode()); log.info("xregister service " + businessService.getName().get(0).getValue() + " + from " + fromClerk.getName() + " to " + toClerk.getName()); businessService.setBindingTemplates(null); @@ -116,7 +116,7 @@ public class XRegistration { public void xRegisterServiceAndBindings() { BusinessService businessService; try { - businessService = fromClerk.findService(entityKey,fromClerk.getUDDINode().getApiNode()); + businessService = fromClerk.getServiceDetail(entityKey,fromClerk.getUDDINode().getApiNode()); log.info("xregister service " + businessService.getName().get(0).getValue() + " + from " + fromClerk.getName() + " to " + toClerk.getName()); toClerk.register(businessService,toClerk.getUDDINode().getApiNode()); @@ -129,7 +129,7 @@ public class XRegistration { */ public void xRegisterServiceBinding() { try { - BindingTemplate bindingTemplate = fromClerk.findServiceBinding(entityKey,fromClerk.getUDDINode().getApiNode()); + BindingTemplate bindingTemplate = fromClerk.getServiceBindingDetail(entityKey,fromClerk.getUDDINode().getApiNode()); log.info("xregister binding " + bindingTemplate.getBindingKey()+ " + from " + fromClerk.getName() + " to " + toClerk.getName()); toClerk.register(bindingTemplate,toClerk.getUDDINode().getApiNode()); Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/ServiceLocator.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/ServiceLocator.java?rev=1556437&r1=1556436&r2=1556437&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/ServiceLocator.java (original) +++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/ServiceLocator.java Wed Jan 8 03:36:11 2014 @@ -232,7 +232,7 @@ public class ServiceLocator { private Topology lookupEndpointInUDDI(String serviceKey) throws RemoteException, ConfigurationException, TransportException { Topology topology = null; - BusinessService service = clerk.findService(serviceKey); + BusinessService service = clerk.getServiceDetail(serviceKey); if (service==null) { log.warn("No Service with key " + serviceKey + " was found in the registry."); //TODO find service by tModel Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/wsdl/BPEL2UDDI.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/wsdl/BPEL2UDDI.java?rev=1556437&r1=1556436&r2=1556437&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/wsdl/BPEL2UDDI.java (original) +++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/wsdl/BPEL2UDDI.java Wed Jan 8 03:36:11 2014 @@ -268,7 +268,7 @@ public class BPEL2UDDI extends Annotatio public BusinessService lookupService(String serviceKey) throws RemoteException, ConfigurationException, TransportException { //Checking if this serviceKey already exist - BusinessService service = clerk.findService(serviceKey); + BusinessService service = clerk.getServiceDetail(serviceKey); return service; } /** Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.java?rev=1556437&r1=1556436&r2=1556437&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.java (original) +++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.java Wed Jan 8 03:36:11 2014 @@ -734,7 +734,7 @@ public class WSDL2UDDI { private BusinessService lookupService(String serviceKey) throws RemoteException, ConfigurationException, TransportException { //Checking if this serviceKey already exist - BusinessService service = clerk.findService(serviceKey); + BusinessService service = clerk.getServiceDetail(serviceKey); return service; } Modified: juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java?rev=1556437&r1=1556436&r2=1556437&view=diff ============================================================================== --- juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java (original) +++ juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java Wed Jan 8 03:36:11 2014 @@ -17,9 +17,12 @@ package org.apache.juddi.example.partition; import java.util.Properties; +import javax.xml.ws.BindingProvider; +import org.apache.commons.configuration.ConfigurationException; +import org.apache.juddi.v3.client.config.UDDIClerk; import org.apache.juddi.v3.client.config.UDDIClient; -import org.apache.juddi.v3.client.config.UDDIClientContainer; +import org.apache.juddi.v3.client.config.UDDINode; import org.apache.juddi.v3.client.transport.Transport; import org.uddi.api_v3.AuthToken; import org.uddi.api_v3.BindingTemplates; @@ -30,7 +33,6 @@ import org.uddi.api_v3.Name; import org.uddi.api_v3.SaveTModel; import org.uddi.api_v3.TModel; import org.uddi.api_v3.TModelDetail; -import org.uddi.v3_service.UDDIInquiryPortType; import org.uddi.v3_service.UDDIPublicationPortType; import org.uddi.v3_service.UDDISecurityPortType; @@ -42,188 +44,193 @@ import org.uddi.v3_service.UDDISecurityP */ public class SimpleCreateTmodelPartition { - private static UDDISecurityPortType security = null; - private static UDDIPublicationPortType publish = null; + private static UDDISecurityPortType security = null; + private static UDDIPublicationPortType publish = null; - /** - * This sets up the ws proxies using uddi.xml in META-INF - */ - public SimpleCreateTmodelPartition() { - try { - // create a manager and read the config in the archive; - // you can use your config file name - UDDIClient uddiClient = new UDDIClient("META-INF/partition-uddi.xml"); - // a UddiClient can be a client to multiple UDDI nodes, so - // supply the nodeName (defined in your uddi.xml. - // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml - Transport transport = uddiClient.getTransport("default"); - // Now you create a reference to the UDDI API - - security = transport.getUDDISecurityService(); - publish = transport.getUDDIPublishService(); - } catch (Exception e) { - e.printStackTrace(); - } - } - - private static void DisplayHelp() { - //TODO - } - - /** - * Main entry point - * - * @param args - */ - public static void main(String args[]) { - if (args.length == 1 && args[0].equalsIgnoreCase("help")) { - DisplayHelp(); - return; - } - SimpleCreateTmodelPartition sp = new SimpleCreateTmodelPartition(); - sp.Go(args); - } - - public void Go(String[] args) { - try { - Properties prop = ParseArgs(args); - if (prop.containsKey("AuthStyle")) { - //TODO, determine a way to pass parameters from the command line, hardcoded for now - //UDDI Token - //HTTP Username/Password (basic or digest) - //HTTP Client Cert - } - - - //Note: when creating a tModel Key Generator, aka Partition, you MUST follow the below pattern - //for jUDDI, the following is required - // Name - // CategoryBag/KR for the below fixed values - // a tModelKey that starts with uddi:<something>:keygenerator - recommended all lower case - - String key = GetAuthKey("uddi", "uddi", AuthStyle.UDDI_AUTH); - SaveTModel st = new SaveTModel(); - st.setAuthInfo(key); - TModel tm = new TModel(); - tm.setName(new Name()); - tm.getName().setValue("My Company's Keymodel generator"); - tm.getName().setLang("en"); - tm.setCategoryBag(new CategoryBag()); - KeyedReference kr = new KeyedReference(); - kr.setTModelKey("uddi:uddi.org:categorization:types"); - kr.setKeyName("uddi-org:keyGenerator"); - kr.setKeyValue("keyGenerator"); - tm.getCategoryBag().getKeyedReference().add(kr); - tm.setTModelKey("uddi:www.mycoolcompany.com:keygenerator"); - st.getTModel().add(tm); - TModelDetail saveTModel = publish.saveTModel(st); - System.out.println("Creation of Partition Success!"); - - tm = new TModel(); - tm.setName(new Name()); - tm.getName().setValue("My Company's Department"); - tm.getName().setLang("en"); - tm.setTModelKey("uddi:www.mycoolcompany.com:department"); - st.getTModel().add(tm); - saveTModel = publish.saveTModel(st); - System.out.println("Creation of tModel Department Success!"); - - tm = new TModel(); - tm.setName(new Name()); - tm.getName().setValue("My Company's Authentication Method"); - tm.getName().setLang("en"); - tm.setTModelKey("uddi:www.mycoolcompany.com:authmode"); - st.getTModel().add(tm); - saveTModel = publish.saveTModel(st); - System.out.println("Creation of tModel Auth Mode Success!"); - - - - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * This function is useful for translating UDDI's somewhat complex data - * format to something that is more useful. - * - * @param bindingTemplates - */ - private void PrintBindingTemplates(BindingTemplates bindingTemplates) { - if (bindingTemplates == null) { - return; - } - for (int i = 0; i < bindingTemplates.getBindingTemplate().size(); i++) { - System.out.println("Binding Key: " + bindingTemplates.getBindingTemplate().get(i).getBindingKey()); - //TODO The UDDI spec is kind of strange at this point. - //An access point could be a URL, a reference to another UDDI binding key, a hosting redirector (which is - //essentially a pointer to another UDDI registry) or a WSDL Deployment - //From an end client's perspective, all you really want is the endpoint. - - //So if you have a wsdlDeployment useType, fetch the wsdl and parse for the invocation URL - //If its hosting director, you'll have to fetch that data from uddi recursively until the leaf node is found - //Consult the UDDI specification for more information - - if (bindingTemplates.getBindingTemplate().get(i).getAccessPoint() != null) { - System.out.println("Access Point: " + bindingTemplates.getBindingTemplate().get(i).getAccessPoint().getValue() + " type " + bindingTemplates.getBindingTemplate().get(i).getAccessPoint().getUseType()); - } - - } - } - - private enum AuthStyle { - - HTTP_BASIC, - HTTP_DIGEST, - HTTP_NTLM, - UDDI_AUTH, - HTTP_CLIENT_CERT - } - - /** - * Gets a UDDI style auth token, otherwise, appends credentials to the ws - * proxies (not yet implemented) - * - * @param username - * @param password - * @param style - * @return - */ - private String GetAuthKey(String username, String password, AuthStyle style) { - try { - - GetAuthToken getAuthTokenRoot = new GetAuthToken(); - getAuthTokenRoot.setUserID(username); - getAuthTokenRoot.setCred(password); - - // Making API call that retrieves the authentication token for the 'root' user. - AuthToken rootAuthToken = security.getAuthToken(getAuthTokenRoot); - System.out.println("root AUTHTOKEN = " + rootAuthToken.getAuthInfo()); - return rootAuthToken.getAuthInfo(); - } catch (Exception ex) { - System.out.println("Could not authenticate with the provided credentials " + ex.getMessage()); - } - return null; - } - - /** - * Converts command line args into a simple property structure - * - * @param args - * @return - */ - private Properties ParseArgs(String[] args) { - - Properties p = new Properties(); - if (args == null) { - return p; - } - for (int i = 0; i < args.length; i++) { - if (args[i] != null && args[i].length() >= 3) { - p.put(args[i].split("=")[0], args[i].split("=")[1]); - } + private static UDDIClient uddiClient = null; + + /** + * This sets up the ws proxies using uddi.xml in META-INF + */ + public SimpleCreateTmodelPartition() { + try { + // create a manager and read the config in the archive; + // you can use your config file name + uddiClient = new UDDIClient("META-INF/partition-uddi.xml"); + uddiClient.start(); + + // a UddiClient can be a client to multiple UDDI nodes, so + // supply the nodeName (defined in your uddi.xml. + // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml + Transport transport = uddiClient.getTransport("default"); + // Now you create a reference to the UDDI API + + security = transport.getUDDISecurityService(); + publish = transport.getUDDIPublishService(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + private static void DisplayHelp() { + //TODO + } + + /** + * Main entry point + * + * @param args + */ + public static void main(String args[]) throws ConfigurationException { + if (args.length == 1 && args[0].equalsIgnoreCase("help")) { + DisplayHelp(); + return; + } + SimpleCreateTmodelPartition sp = new SimpleCreateTmodelPartition(); + sp.TmodelsTheLongAndHardWay(args); + sp.TmodelsTheEasyWay(args); + uddiClient.stop(); + } + + public void TmodelsTheEasyWay(String[] args) { + try { + + //This reads from the config file + UDDIClerk clerk = uddiClient.getClerk("defaultClerk"); + //Since the pass isn't set there, we have to provide it. Pist. it could be in the config file + clerk.setPublisher("uddi"); //username + clerk.setPassword("uddi"); //pass + + + TModel keygen = UDDIClerk.createKeyGenator("www.mycoolcompany.com", "My Company's Keymodel generator", "en"); + clerk.register(keygen); + System.out.println("Creation of Partition Success!"); + + + //Now lets make a few tModels using the new domain + TModel tm = new TModel(); + tm.setName(new Name()); + tm.getName().setValue("My Company's Department"); + tm.getName().setLang("en"); + tm.setTModelKey("uddi:www.mycoolcompany.com:department"); + clerk.register(tm); + System.out.println("Creation of tModel Department Success!"); + + tm = new TModel(); + tm.setName(new Name()); + tm.getName().setValue("My Company's Authentication Method"); + tm.getName().setLang("en"); + tm.setTModelKey("uddi:www.mycoolcompany.com:authmode"); + clerk.register(tm); + System.out.println("Creation of tModel Auth Mode Success!"); + + } catch (Exception e) { + e.printStackTrace(); + } + } + + public void TmodelsTheLongAndHardWay(String[] args) { + try { + //TODO this is where you, the developer need to find out if your UDDI server + //supports UDDI's auth tokens or not. jUDDI does, so moving onwards. + AuthStyle style = AuthStyle.UDDI_AUTH; + //Login + String key = GetAuthKey("uddi", "password", style); + + //Note: when creating a tModel Key Generator, aka Partition, you MUST follow the below pattern + //for jUDDI, the following is required + // Name + // CategoryBag/KR for the below fixed values + // a tModelKey that starts with uddi:<something>:keygenerator - all lower case + //First, Here's the long way to do it to make a Key Generator tModel. + SaveTModel st = new SaveTModel(); + st.setAuthInfo(key); + TModel tm = new TModel(); + tm.setName(new Name()); + tm.getName().setValue("My Company's Keymodel generator"); + tm.getName().setLang("en"); + tm.setCategoryBag(new CategoryBag()); + KeyedReference kr = new KeyedReference(); + kr.setTModelKey("uddi:uddi.org:categorization:types"); + kr.setKeyName("uddi-org:keyGenerator"); + kr.setKeyValue("keyGenerator"); + tm.getCategoryBag().getKeyedReference().add(kr); + tm.setTModelKey("uddi:www.mycoolcompany.com:keygenerator"); + st.getTModel().add(tm); + TModelDetail saveTModel = publish.saveTModel(st); + System.out.println("Creation of Partition Success!"); + + //Here's the easy and fun way! + TModel keygen = UDDIClerk.createKeyGenator("www.mycoolcompany.com", "My Company's Keymodel generator", "en"); + //st = new SaveTModel(); + //st.setAuthInfo(key); + //st.getTModel().add(keygen); + //saveTModel = publish.saveTModel(st); + + + //Now lets make a few tModels using the new domain + tm = new TModel(); + tm.setName(new Name()); + tm.getName().setValue("My Company's Department"); + tm.getName().setLang("en"); + tm.setTModelKey("uddi:www.mycoolcompany.com:department"); + st.getTModel().add(tm); + saveTModel = publish.saveTModel(st); + System.out.println("Creation of tModel Department Success!"); + + tm = new TModel(); + tm.setName(new Name()); + tm.getName().setValue("My Company's Authentication Method"); + tm.getName().setLang("en"); + tm.setTModelKey("uddi:www.mycoolcompany.com:authmode"); + st.getTModel().add(tm); + saveTModel = publish.saveTModel(st); + System.out.println("Creation of tModel Auth Mode Success!"); + + } catch (Exception e) { + e.printStackTrace(); + } + } + + + private enum AuthStyle { + + HTTP, + UDDI_AUTH + + } + + /** + * Gets a UDDI style auth token, otherwise, appends credentials to the + * ws proxies (not yet implemented) + * + * @param username + * @param password + * @param style + * @return + */ + private String GetAuthKey(String username, String password, AuthStyle style) { + switch (style) { + case HTTP: + ((BindingProvider) publish).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, username); + ((BindingProvider) publish).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, password); + return null; + case UDDI_AUTH: + try { + + GetAuthToken getAuthTokenRoot = new GetAuthToken(); + getAuthTokenRoot.setUserID(username); + getAuthTokenRoot.setCred(password); + + // Making API call that retrieves the authentication token for the 'root' user. + AuthToken rootAuthToken = security.getAuthToken(getAuthTokenRoot); + System.out.println(username + " AUTHTOKEN = (don't log auth tokens!)"); + return rootAuthToken.getAuthInfo(); + } catch (Exception ex) { + System.out.println("Could not authenticate with the provided credentials " + ex.getMessage()); + } + } + + return null; } - return p; - } } Modified: juddi/trunk/juddi-examples/create-partition/src/main/resources/META-INF/partition-uddi.xml URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/create-partition/src/main/resources/META-INF/partition-uddi.xml?rev=1556437&r1=1556436&r2=1556437&view=diff ============================================================================== --- juddi/trunk/juddi-examples/create-partition/src/main/resources/META-INF/partition-uddi.xml (original) +++ juddi/trunk/juddi-examples/create-partition/src/main/resources/META-INF/partition-uddi.xml Wed Jan 8 03:36:11 2014 @@ -1,32 +1,36 @@ <?xml version="1.0" encoding="ISO-8859-1" ?> <uddi xmlns="urn:juddi-apache-org:v3_client" xsi:schemaLocation="uddi-client classpath:xsd/uddi-client.xsd"> - <reloadDelay>5000</reloadDelay> - <client name="example-client"> - <nodes> - <node> - <!-- required 'default' node --> - <name>default</name> - <properties> - <property name="serverName" value="localhost"/> - <property name="serverPort" value="8080"/> - <!-- for UDDI nodes that use HTTP u/p, using the following - <property name="basicAuthUsername" value="root" /> - <property name="basicAuthPassword" value="password" /> - <property name="basicAuthPasswordIsEncrypted" value="false" /> - <property name="basicAuthPasswordCryptoProvider" value="org.apache.juddi.v3.client.crypto.AES128Cryptor (an example)" />--> - </properties> - <description>Main jUDDI node</description> - <!-- JAX-WS Transport --> - <proxyTransport>org.apache.juddi.v3.client.transport.JAXWSTransport</proxyTransport> - <custodyTransferUrl>http://${serverName}:${serverPort}/juddiv3/services/custody-transfer</custodyTransferUrl> - <inquiryUrl>http://${serverName}:${serverPort}/juddiv3/services/inquiry</inquiryUrl> - <inquiryRESTUrl>http://${serverName}:${serverPort}/juddiv3/services/inquiryRest</inquiryRESTUrl> - <publishUrl>http://${serverName}:${serverPort}/juddiv3/services/publish</publishUrl> - <securityUrl>http://${serverName}:${serverPort}/juddiv3/services/security</securityUrl> - <subscriptionUrl>http://${serverName}:${serverPort}/juddiv3/services/subscription</subscriptionUrl> - <subscriptionListenerUrl>http://${serverName}:${serverPort}/juddiv3/services/subscription-listener</subscriptionListenerUrl> - <juddiApiUrl>http://${serverName}:${serverPort}/juddiv3/services/juddi-api</juddiApiUrl> - </node> - </nodes> - </client> + <reloadDelay>5000</reloadDelay> + <client name="example-client"> + <nodes> + <node> + <!-- required 'default' node --> + <name>default</name> + <properties> + <property name="serverName" value="localhost"/> + <property name="serverPort" value="8080"/> + <!-- for UDDI nodes that use HTTP u/p, using the following + <property name="basicAuthUsername" value="root" /> + <property name="basicAuthPassword" value="password" /> + <property name="basicAuthPasswordIsEncrypted" value="false" /> + <property name="basicAuthPasswordCryptoProvider" value="org.apache.juddi.v3.client.crypto.AES128Cryptor (an example)" />--> + </properties> + <description>Main jUDDI node</description> + <!-- JAX-WS Transport --> + <proxyTransport>org.apache.juddi.v3.client.transport.JAXWSTransport</proxyTransport> + <custodyTransferUrl>http://${serverName}:${serverPort}/juddiv3/services/custody-transfer</custodyTransferUrl> + <inquiryUrl>http://${serverName}:${serverPort}/juddiv3/services/inquiry</inquiryUrl> + <inquiryRESTUrl>http://${serverName}:${serverPort}/juddiv3/services/inquiryRest</inquiryRESTUrl> + <publishUrl>http://${serverName}:${serverPort}/juddiv3/services/publish</publishUrl> + <securityUrl>http://${serverName}:${serverPort}/juddiv3/services/security</securityUrl> + <subscriptionUrl>http://${serverName}:${serverPort}/juddiv3/services/subscription</subscriptionUrl> + <subscriptionListenerUrl>http://${serverName}:${serverPort}/juddiv3/services/subscription-listener</subscriptionListenerUrl> + <juddiApiUrl>http://${serverName}:${serverPort}/juddiv3/services/juddi-api</juddiApiUrl> + </node> + </nodes> + <clerks> + <clerk node="default" name="defaultClerk" password="" publisher="username"></clerk> + + </clerks> + </client> </uddi> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
