| Summary: | typo in jUDDI related code sample | ||
|---|---|---|---|
| Product: | [JBoss] JBoss Enterprise SOA Platform 4 | Reporter: | Dana Mison <dmison> |
| Component: | Documentation | Assignee: | Dana Mison <dmison> |
| Status: | CLOSED NEXTRELEASE | QA Contact: | |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 4.3 GA, 4.2 CP02 | ||
| Target Milestone: | --- | ||
| Target Release: | 4.2 CP03 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| URL: | http://jira.jboss.org/jira/browse/SOA-1057 | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2009-01-12 19:26:54 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
I've emailed Kev to see if he can help. My suggestion is just to remove the String factoryInitial = Config.getStringProperty line and leave the value of factoryInitial to be assumed. In the code sample, neither providerURL and factoryURLPkgs are set. It'd probably more consistent to just assume that the user has set all three previously then to set one and leave the other two assumed. load_generator/src/org/jboss/soa/esb/samples/quickstart/jmx/JMXAttributeFinder.java seems like a decent example of where this is used. Link: Added: This issue is a dependency of JBESB-2247 Changes made to project docs. Link: Added: This issue is a dependency of JBESB-2248 Link: Added: This issue related SOA-1098 updated 4.2.CP03 Registry Guide updated in 4.3.CP01 Services Guide Verified fixed here: https://svn.corp.jboss.com/repos/soa/branches/4.2.0/build-tools/docs/esb/services/ |
Affects: Documentation (Ref Guide, User Guide, etc.) Date of First Response: 2008-12-15 06:39:16 project_key: SOA This section is from the 4.3 Services Guide & the 4.2 Registry Guide. I assume that the String factoryInitial = ... line is missing either a ); and or some arguments. This is the same in the ESB source doc. Where the hostname of the queryManagerURI and lifeCycleManagerURI need to point to the hostname on which jUDDI is running (which would be where application1 is running). Obviously application1 needs to have access to a naming service. To do the registration process you need to do something like: //Getting the JNDI setting from the config String factoryInitial = Config.getStringProperty( Properties env = new Properties(); env.setProperty(RegistryEngine.PROPNAME_JAVA_NAMING_FACTORY_INITIAL,factoryInitial); env.setProperty(RegistryEngine.PROPNAME_JAVA_NAMING_PROVIDER_URL, providerURL); env.setProperty(RegistryEngine.PROPNAME_JAVA_NAMING_FACTORY_URL_PKGS, factoryURLPkgs); InitialContext context = new InitialContext(env); Inquiry inquiry = new InquiryService(); log.info("Setting " + INQUIRY_SERVICE + ", " + inquiry.getClass().getName()); mInquery = inquiry; context.bind(INQUIRY_SERVICE, inquiry); Publish publish = new PublishService(); log.info("Setting " + PUBLISH_SERVICE + ", " + publish.getClass().getName()); mPublish = publish; context.bind(PUBLISH_SERVICE, publish);