Hi Cli,

I am also trying to add my own tMOdel. Which service you are calling. The
way i was thinking to just add new TModels was adding files in "

juddi_custom_install_data" described in section 10. It would be good
to have srvice rather then adding on startup.


Thanks,
Chirag
On Thu, Sep 8, 2011 at 2:00 PM, Computer Learning Inst <[email protected]>wrote:

> Hi Kurt,
>
> In the following SOAP request, I use an authToken that is for the "root"
> publisher.  I use juddi.root.publisher=root in the properties file.
>
>
> The SOAP request still fails.
> <faultstring>The proposed key is not within the partition defined by owning
> publisher:  uddi:conformance1-5am</faultstring>
>
>
> What is wrong with the following simple SOAP request?
>
>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:urn="urn:uddi-org:api_v3" xmlns:xd="
> http://www.w3.org/2000/09/xmldsig#";>
>    <soapenv:Header/>
>    <soapenv:Body>
>       <urn:save_tModel>
>          <!--Optional:-->
>
> <urn:authInfo>authtoken:d80a13fa-d847-4c73-ad96-4056e742efd3</urn:authInfo>
>
>          <!--1 or more repetitions:-->
>          <urn:tModel tModelKey="uddi:Conf1-5am" deleted="0">
>             <urn:name xml:lang="en">Conf1-5am</urn:name>
>          </urn:tModel>
>       </urn:save_tModel>
>    </soapenv:Body>
> </soapenv:Envelope>
>
>
>
> thanks,
> Cli
>
>
>
>
> ----- Original Message -----
> From: Kurt T Stam
> To: Computer Learning Inst
> Cc: "[email protected]"
> Sent: Wednesday, September 7, 2011 10:11 AM
> Subject: Re: save TModel exception
>
> Hi him-whose-name-we cannot-mention,
>
> 1. You should leave the root and uddi publishers alone, and just add a new
> publisher. So leave this (unless you have a good reason to change the root
> publisher)
>
> juddi.root.publisher=root
>
> Then either add the aegis publisher information using the root publisher
> and the API or by placing them in the juddi_custom_install_data directory.
>
> 2. Your nullpointer indicates there is something wrong with your
> persistence configuration.
>
> You may want to change one thing at the time.
>
> --Kurt
>
>
>
>
> You should leave the
>
> On 9/7/11 6:05 AM, Computer Learning Inst wrote:
> > Thanks Kurt.  I am trying to associate publisher with the keys
> generated.  However, I see NullPointerException in juddi.log.  This is what
> I did:
> >
> > juddiv3.properties
> > =============
> > juddi.root.publisher=myorg-publisher
> > juddi.load.install.data=true
> >
> > Folder
> > =====
> > juddi_custom_install_data (created)
> >
> >
> > Files
> > ====
> > juddi_custom_install_data\aegis-publisher_tModelKeyGen.xml (saved)
> >
> > juddi_custom_install_data\aegis-publisher_Publisher.xml(saved)
> > juddi_custom_install_data\aegis-publisher_tModels.xml(saved)
> >
> > Trashed database
> > ==============
> > And restarted Tomcat (jUDDI v3.0.4)
> >
> >
> > Exception in juddi.log
> >
> > ================
> > 2011-09-07 05:10:37,862 INFO
> [org.springframework.web.context.ContextLoader] - Root
> WebApplicationContext: initialization started
> > 2011-09-07 05:10:37,893 INFO
> [org.springframework.web.context.support.XmlWebApplicationContext] -
> Refreshing
> org.springframework.web.context.support.XmlWebApplicationContext@6986dda3:
> display name [Root WebApplicationContext]; startup date [Wed Sep 07 05:10:37
> EDT 2011]; root of context hierarchy
> > 2011-09-07 05:10:37,971 INFO
> [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading
> XML bean definitions from ServletContext resource [/WEB-INF/beans.xml]
> > 2011-09-07 05:10:38,127 INFO
> [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading
> XML bean definitions from class path resource [META-INF/cxf/cxf.xml]
> > 2011-09-07 05:10:38,190 INFO
> [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading
> XML bean definitions from class path resource
> [META-INF/cxf/cxf-extension-soap.xml]
> > 2011-09-07 05:10:38,315 INFO
> [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading
> XML bean definitions from class path resource [META-INF/cxf/cxf-servlet.xml]
> > 2011-09-07 05:10:38,393 INFO
> [org.springframework.web.context.support.XmlWebApplicationContext] - Bean
> factory for application context
> [org.springframework.web.context.support.XmlWebApplicationContext@6986dda3]:
> org.springframework.beans.factory.support.DefaultListableBeanFactory@40363068
> > 2011-09-07 05:10:38,502 INFO
> [org.springframework.web.context.support.XmlWebApplicationContext] - Bean
> 'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor' is not eligible for
> getting processed by all BeanPostProcessors (for example: not eligible for
> auto-proxying)
> > 2011-09-07 05:10:38,502 INFO
> [org.springframework.web.context.support.XmlWebApplicationContext] - Bean
> 'org.apache.cxf.bus.spring.BusExtensionPostProcessor' is not eligible for
> getting processed by all BeanPostProcessors (for example: not eligible for
> auto-proxying)
> > 2011-09-07 05:10:38,533 INFO
> [org.springframework.beans.factory.support.DefaultListableBeanFactory] -
> Pre-instantiating singletons in
> org.springframework.beans.factory.support.DefaultListableBeanFactory@40363068:
> defining beans
> >
>
>  
> [cxf,org.apache.cxf.bus.spring.BusApplicationListener,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry
> >
> ,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.transport.servlet.ServletTransportFactory,inquiry,publish,security,subscription,subscription-listener,custody-transfer,replication,valueset-validation,valueset-caching,juddi-api];
> root of factory hierarchy
> > 2011-09-07 05:10:43,611 INFO
> [org.springframework.web.context.ContextLoader] - Root
> WebApplicationContext: initialization completed in 5749 ms
> > 2011-09-07 05:10:43,611 INFO [org.apache.juddi.Registry] - Starting jUDDI
> registry...
> > 2011-09-07 05:10:43,658 INFO [org.apache.juddi.config.AppConfig] -
> Reading from properties file:
> file:/C:/juddi-portal-bundle-3.0.4/webapps/juddiv3/WEB-INF/classes/juddiv3.properties
> > 2011-09-07 05:10:51,470 INFO [org.apache.juddi.config.AppConfig] - The
> 'root' publisher was not found, loading...
> > 2011-09-07 05:10:51,470 INFO [org.apache.juddi.config.Install] - Loading
> the content of file:
> file:/C:/juddi-portal-bundle-3.0.4/webapps/juddiv3/WEB-INF/classes/juddi_custom_install_data/myorg-publisher_tModelKeyGen.xml
> > 2011-09-07 05:10:51,579 ERROR [org.apache.juddi.servlets.RegistryServlet]
> - jUDDI registry could not be started.java.lang.NullPointerException
> > org.apache.commons.configuration.ConfigurationException:
> java.lang.NullPointerException
> >    at
> org.apache.juddi.config.AppConfig.getPersistentConfiguration(AppConfig.java:122)
> >    at
> org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:95)
> >    at org.apache.juddi.config.AppConfig.<init>(AppConfig.java:62)
> >    at org.apache.juddi.config.AppConfig.getInstance(AppConfig.java:183)
> >    at
> org.apache.juddi.config.AppConfig.getConfiguration(AppConfig.java:205)
> >    at org.apache.juddi.Registry.start(Registry.java:55)
> >    at
> org.apache.juddi.servlets.RegistryServlet.init(RegistryServlet.java:45)
> >    at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
> >    at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
> >    at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
> >    at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
> >    at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
> >    at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
> >    at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
> >    at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
> >    at
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
> >    at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
> >    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
> >    at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
> >    at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> >    at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
> >    at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
> >    at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> >    at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> >    at
> org.apache.catalina.core.StandardService.start(StandardService.java:519)
> >    at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> >    at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
> >    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >    at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >    at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >    at java.lang.reflect.Method.invoke(Method.java:597)
> >    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
> >    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> > Caused by: java.lang.NullPointerException
> >    at org.apache.juddi.config.Install.install(Install.java:98)
> >    at
> org.apache.juddi.config.AppConfig.getPersistentConfiguration(AppConfig.java:120)
> >    ... 32 more
> > 2011-09-07 05:10:51,579 INFO
> [org.apache.cxf.bus.spring.BusApplicationContext] - Refreshing
> org.apache.cxf.bus.spring.BusApplicationContext@6981170d: display name
> [org.apache.cxf.bus.spring.BusApplicationContext@6981170d]; startup date
> [Wed Sep 07 05:10:51 EDT 2011]; parent:
> org.springframework.web.context.support.XmlWebApplicationContext@6986dda3
> > 2011-09-07 05:10:51,610 INFO
> [org.apache.cxf.bus.spring.BusApplicationContext] - Bean factory for
> application context
> [org.apache.cxf.bus.spring.BusApplicationContext@6981170d]:
> org.springframework.beans.factory.support.DefaultListableBeanFactory@3462b48a
> > 2011-09-07 05:10:51,610 INFO
> [org.springframework.beans.factory.support.DefaultListableBeanFactory] -
> Pre-instantiating singletons in
> org.springframework.beans.factory.support.DefaultListableBeanFactory@3462b48a:
> defining beans []; parent:
> org.springframework.beans.factory.support.DefaultListableBeanFactory@40363068
> > 2011-09-07 05:10:52,735 INFO
> [org.apache.juddi.v3.client.config.WebHelper] - Reading the managerName from
> the clientConfig file META-INF/uddi.xml
> > 2011-09-07 05:10:52,813 INFO
> [org.apache.juddi.v3.client.config.ClientConfig] - Reading UDDI Client
> properties file
> file:/C:/juddi-portal-bundle-3.0.4/webapps/uddi-portlets/WEB-INF/classes/META-INF/uddi.xml
> > 2011-09-07 05:10:52,845 INFO
> [org.apache.juddi.v3.client.config.ClientConfig] - XRegistration 0
> servicebindingKeys
> > 2011-09-07 05:10:52,845 INFO
> [org.apache.juddi.v3.client.config.ClientConfig] - XRegistration 0
> businessKeys
> > 2011-09-07 05:10:52,845 INFO
> [org.apache.juddi.v3.client.config.WebHelper] - Starting Clerk Manager
> uddi-portlet-manager...
> >
> >
> >
> >
> > ________________________________
> > From: Kurt T Stam
> > To: [email protected]
> > Sent: Tuesday, September 6, 2011 11:15 AM
> > Subject: Re: save TModel exception
> >
> > 1. In the example:
> http://svn.apache.org/repos/asf/juddi/tags/juddi-3.1.0/juddiv3-war/src/main/webapp/WEB-INF/classes/RENAME4SALES_juddi_custom_install_data/sales_tModels.xml
> >
> > If the keygenerator of your publisher looks like:
> >
> > <tModel tModelKey="uddi:sales.apache.org:keygenerator"
> xmlns="urn:uddi-org:api_v3">  <name>sales-apache-org:keyGenerator</name>
> <description>Sales Root domain key generator</description>  <overviewDoc>
> <overviewURL useType="text">  
> http://uddi.org/pubs/uddi_v3.htm#keyGen</overviewURL>
> </overviewDoc>  <categoryBag>  <keyedReference 
> tModelKey="uddi:uddi.org:categorization:types"
> keyName="uddi-org:types:keyGenerator" keyValue="keyGenerator" />
> </categoryBag>  </tModel>
> > Then this publisher can use keys that start with 'uddi:sales.apache.org
> :'
> >
> > So for a tModel a good key would be 'uddi:sales.apache.org:mytmodel'
> >
> > Don't use any ':' in your keys, they are used to break up the keys in
> their various parts.
> >
> > 2. You can define custom properties like 'keyDomain' in your uddi.xml and
> then reference them in for example
> > you annotations as shown here:
> >
> >
> http://svn.apache.org/repos/asf/juddi/tags/juddi-3.1.0/juddiv3-samples/src/main/java/org/apache/juddi/samples/HelloWorldImpl.java
> >
> > 3. This may help you out:
> >
> http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-understandingkeypartitions-20061128.htm
> >
> > --K
> >
> > On 9/6/11 10:31 AM, Computer Learning Inst wrote:
> >
> > I have added a few variations of the following to uddi.xml, but to no
> avail.<property name="keyDomain"  value="nh:ie"/>
> >     <property name="keyDomain"  value="nh:ie:hcid"/>
> >     <property name="keyDomain"  value="uddi:nh:ie"/>
> >     <property name="keyDomain"  value="uddi:nh:ie:hcid"/>
> >
> >
> > May be, the above changes are not correct.  What other changes do we need
> so that we can create TModels in jUDDI DB?  Your help, as usual, is very
> much appreciated. thanks!
> >
> >
> > ----- Original Message -----
> > From: Computer Learning Inst
> > To: "[email protected]"<[email protected]>
> >
> > Cc:
> > Sent: Tuesday, September 6, 2011 9:52 AM
> > Subject: Re: save TModel exception
> >
> >
> > Thanks Kurt.  Can you suggest what steps I should take so that we are
> able to create a few TModels in the jUDDI v3.0.4 database?
> >
> >
> > ----- Original Message -----
> > From: Kurt Stam
> > To: "[email protected]"
> >
> > Cc:
> > Sent: Tuesday, September 6, 2011 9:38 AM
> > Subject: Re: save TModel exception That is bc your publisher key domain
> does not match the domain part of the model key you are trying to use.  --K
> >
> >
> > On Sep 6, 2011, at 9:08, Computer Learning Inst wrote:
> >
> >> Hello jUDDI v3.0.4 users:
> >
> > I am sure, I am making some mistake.
> >
> >
> > I am saving a TModel, with key=uddi:nh:ie:hcid. However, I run into the
> following exception.  Where in the code may I fix this problem?
> >
> >
> > INFO: Application
> {urn:uddi-org:v3_service}UDDI_Publish_Port#{urn:uddi-org:v3_service}save_tModel
> has thrown exception, unwinding now:
> org.apache.juddi.v3.error.KeyUnavailableException: The proposed key is not
> within the partition defined by owning publisher:  uddi:nh:ie:hcid Thanks in
> advance for your help.
>

Reply via email to