[jboss-jira] [JBoss JIRA] (AS7-4865) Datasource after creation is in a peculiar state

Stefano Maestri (JIRA) jira-events at lists.jboss.org
Tue May 22 09:33:18 EDT 2012


    [ https://issues.jboss.org/browse/AS7-4865?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12694723#comment-12694723 ] 

Stefano Maestri commented on AS7-4865:
--------------------------------------

The root cause of the issue is that newly created ds are disabled, but the attribute enabled is set (wrongly) to true, "confusing" web console.
                
> Datasource after creation is in a peculiar state
> ------------------------------------------------
>
>                 Key: AS7-4865
>                 URL: https://issues.jboss.org/browse/AS7-4865
>             Project: Application Server 7
>          Issue Type: Bug
>          Components: JCA
>            Reporter: Jan Martiska
>            Assignee: Stefano Maestri
>            Priority: Critical
>
> Create a (xa)datasource in admin console. Try to disable it using the appropriate button. This error will happen:
> {noformat}
> Request
> {
>     "xa-datasource-class" => "org.h2.jdbcx.JdbcDataSource",
>     "pad-xid" => false,
>     "wrap-xa-resource" => false,
>     "same-rm-override" => false,
>     "interleaving" => false,
>     "name" => "qrh",
>     "driver-name" => "h2",
>     "password" => "",
>     "enabled" => true,
>     "user-name" => "",
>     "security-domain" => "",
>     "jndi-name" => "java:/uyyyy",
>     "pool-name" => "",
>     "transaction-isolation" => "",
>     "new-connection-sql" => "",
>     "connection-url" => "",
>     "driver-class" => "",
>     "valid-connection-checker-class-name" => "",
>     "check-valid-connection-sql" => "",
>     "background-validation" => false,
>     "background-validation-millis" => -1L,
>     "validate-on-match" => false,
>     "stale-connection-checker-class-name" => "",
>     "exception-sorter-class-name" => "",
>     "prepared-statements-cache-size" => -1L,
>     "share-prepared-statements" => false,
>     "use-ccm" => false,
>     "operation" => "disable",
>     "address" => [
>         ("subsystem" => "datasources"),
>         ("xa-data-source" => "qrh")
>     ],
>     "operation-headers" => {"allow-resource-service-restart" => true}
> }
> Response
> Internal Server Error
> {
>     "outcome" => "failed",
>     "failure-description" => "JBAS010455: Data-source service [qrh] is not enabled",
>     "rolled-back" => true,
>     "response-headers" => {"process-state" => "restart-required"}
> }
> {noformat}
> It states that "Data-source service [qrh] is not enabled" even though the datasource has property "enabled" equal "true". 
> After you disable the datasource in CLI using :disable operation (this works) and then enable it back -> from this point, disabling and enabling in console will work, just the first time (after creation) it doesn't.
> *Also, weird thing is - after you create a datasource, it is not shown in JNDI naming tree, it looks like it is not active, even though CLI says it is enabled.* You have to reload server, only then will the datasource appear in JNDI naming tree - it behaves like datasource creation requires server-reload, but JCA subsystem doesn't indicate this.
> What is the correct behavior? 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list