[jboss-dev] Re: ServiceBindingManager status?
Brian Stansberry
brian.stansberry at redhat.com
Thu Jan 31 13:35:25 EST 2008
At Dimitris' request I've committed this concept. Commit 69505 for
http://jira.jboss.com/jira/browse/JBAS-5191 . Will kick off a run of
JBoss-AS-5.0.x-TestSuite-sun15-noip on hudson in as soon as I post this.
We want to get a hudson run this afternoon to see what this does so we
can revert if need be before tonights TCK runs.
A couple points:
1) I didn't move the CachedConnectionManager out of deployers. This
change makes that possible, and I tried it manually and it works, but I
want to keep this simple before the TCK run tonight. Easy to move it
tomorrow if we decide to keep today's commit.
2) Rather than exposing the wrapper via a deploy/jboss-web-service.xml,
I did it via a deploy/jbossweb.sar/META-INF/jboss-service.xml.
Assumption was that a real move of the JBossWeb runtime to deploy for
CR1 will involve creating a sar, so might as well create the structure
for Beta4.
Dimitris Andreadis wrote:
> It's a hack but it looks good to me. It's not far from the concept of
> slitting the web deployer, although that will be implemented differently.
>
> Scott what do you think?
>
> Brian Stansberry wrote:
>> I went ahead and experimented with the wrapper idea, in case you guys
>> want it. Quite simple and seems to work fine. SBM works for the
>> webserver connectors with it in place. Will run some parts of
>> testsuite tonight. With it you can also move the
>> CachedConnectionManager back into deploy. If you're curious, a patch
>> is attached. Patch shows that it's quite clean to divide the runtime
>> element of TomcatDeployer from the deployer element.
>>
>> Admittedly, it's a hack.
>>
>> If we want SBM to work, I will need to convert some clustering pojo
>> services back to JMX services. That shouldn't be a big deal; involves
>> carving them out of cluster-beans.xml and putting them in a
>> service.xml. The core HAPartition stuff would remain as pojos in
>> cluster-beans.xml.
>>
>> The attached patch doesn't deal with the build, i.e. getting the
>> jboss-web-service.xml file into deploy.
>>
>> Dimitris Andreadis wrote:
>>> I believe SBM is enabled in the ServiceController.
>>>
>>> Nevertheless my point is, we shouldn't retire things expected to work
>>> from 4.x until we have working alternatives. Same goes for 'farming'.
>>>
>>> Scott M Stark wrote:
>>>> I don't thinks its important. Beyond the wrapper you would still
>>>> need to
>>>> enable the sbm in the ServiceController.
>>>>
>>>> Brian Stansberry wrote:
>>>>> That sounds like my #2. Or are you saying load the whole unrefactored
>>>>> thing from the deployers dir, but via a -service.xml? Possible but
>>>>> don't
>>>>> know if that would cause issues.
>>>>>
>>>>> I can spend a couple hours today/tomorrow experimenting with the
>>>>> wrapper
>>>>> concept, and maybe simply deploying via service.xml. But I don't
>>>>> want to
>>>>> waste effort unless there's agreement that getting SBM to work for
>>>>> Beta4
>>>>> is an important goal. And if there's consensus (e.g. from Remy) that
>>>>> whatever I'm trying is an acceptable temporary measure if it works.
>>>>>
>>>>
>>
--
Brian Stansberry
Lead, AS Clustering
JBoss, a division of Red Hat
brian.stansberry at redhat.com
More information about the jboss-development
mailing list