Stefano Maestri [https://community.jboss.org/people/maeste] created the discussion
"Re: Trying to create datasource, delete and then create again with same name requires sever restart" To view the discussion, visit: https://community.jboss.org/message/832348#832348 -------------------------------------------------------------- The issue is about something else, and fixed a different problem generating an exception during :remove operation on RA, you are asking to remove and re-add subresources of resource-adapter w/o server reload. It's not currently supported. You can't change the structure af an RA resource w/o a server reload. What you can do (because supported) is to edit attributes marked as read-write. Of course you can't edit read-only attributes. In particular you can't add a connection-definition/config-property's value (if I well remember is one of few, if not the only one, attribute marked read only) What we support is a full remove of ra and resource and readd it. IOW these scripts are not supported (w/o server reload): > #Add resource-adapter > /subsystem=resource-adapters/resource-adapter=ws:add(module=org.jboss.teiid.resource-adapter.webservice, > transaction-support=NoTransaction) > > #Add a connection factory > /subsystem=resource-adapters/resource-adapter=ws/connection-definitions=wsDS:add(jndi-name=java:/wsDS, > class-name=org.teiid.resource.adapter.ws.WSManagedConnectionFactory, > enabled=true, use-java-context=true) > > #remove the added connection factory > /subsystem=resource-adapters/resource-adapter=ws:remove > > #Add the same *named* connection factory again to RA > /subsystem=resource-adapters/resource-adapter=ws/connection-definitions=wsDS:add(jndi-name=java:/wsDS, > class-name=org.teiid.resource.adapter.ws.WSManagedConnectionFactory, > enabled=true, use-java-context=true) because it is changing structure of resource-adapter main resource removing and readding connection-definition. Next script is not working too (w/o server reload) for the same reason: > /subsystem=resource-adapters/resource-adapter=ws/connection-definitions=wsDS:add(jndi-name=java:/wsDS, > class-name=org.teiid.resource.adapter.ws.WSManagedConnectionFactory, > enabled=true, use-java-context=true) > /subsystem=resource-adapters/resource-adapter=ws/connection-definitions=wsDS/config-properties=EndPoint:add(value= > http://foo.com/ http://foo.com) > /subsystem=resource-adapters/resource-adapter=ws:activate > > /subsystem=resource-adapters/resource-adapter=ws/connection-definitions=wsDS/config-properties=EndPoint:remove > /subsystem=resource-adapters/resource-adapter=ws/connection-definitions=wsDS/config-properties=EndPoint:add(value= > http://foo1.com/ http://foo1.com) What should work is > #Add resource-adapter > /subsystem=resource-adapters/resource-adapter=ws:add(module=org.jboss.teiid.resource-adapter.webservice, > transaction-support=NoTransaction) > > #Add a connection factory > /subsystem=resource-adapters/resource-adapter=ws/connection-definitions=wsDS:add(jndi-name=java:/wsDS, > class-name=org.teiid.resource.adapter.ws.WSManagedConnectionFactory, > enabled=true, use-java-context=true) > #Add a config-property if need > /subsystem=resource-adapters/resource-adapter=ws/connection-definitions=wsDS/config-properties=EndPoint:add(value= > http://foo1.com/ http://foo1.com) > > #Activate the resource-adapter to apply config > /subsystem=resource-adapters/resource-adapter=ws:activate > > #remove complegtely added Resource > /subsystem=resource-adapters/resource-adapter=ws:remove > > #Add the same *named* resource-adapter again > /subsystem=resource-adapters/resource-adapter=ws:add(module=org.jboss.teiid.resource-adapter.webservice, > transaction-support=NoTransaction) > > #Add the same *named* connection factory again to RA > /subsystem=resource-adapters/resource-adapter=ws/connection-definitions=wsDS:add(jndi-name=java:/wsDS, > class-name=org.teiid.resource.adapter.ws.WSManagedConnectionFactory, > enabled=true, use-java-context=true) > > #Add again aconfig-property if need > /subsystem=resource-adapters/resource-adapter=ws/connection-definitions=wsDS/config-properties=EndPoint:add(value= > http://foo1.com/ http://MyNewfoo.com) > > #Activate the resource-adapter to apply NEW config > /subsystem=resource-adapters/resource-adapter=ws:activate And the issue fixed in jira linked is about a script like the last one, generating an error during resource-adapter:remove operation. I hope it helps. regards S. -------------------------------------------------------------- Reply to this message by going to Community [https://community.jboss.org/message/832348#832348] Start a new discussion in IronJacamar at Community [https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2098]
_______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user