<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.8 on Thu, 16 Dec 2004 01:52:06 GMT -->
<rss version="2.0">
	<channel>
		<title>Buttso Does the BLOG Thing</title>
		<link>http://radio.weblogs.com/0132383/</link>
		<description>Getting down and dirty with OC4J, JMX, Mountain Biking ... </description>
		<language>en-au</language>
		<copyright>Copyright 2004 buttso</copyright>
		<lastBuildDate>Thu, 16 Dec 2004 01:52:06 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.8</generator>
		<managingEditor>steve.button@oracle.com</managingEditor>
		<webMaster>steve.button@oracle.com</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>23</hour>
			<hour>0</hour>
			<hour>1</hour>
			<hour>2</hour>
			<hour>3</hour>
			<hour>4</hour>
			<hour>6</hour>
			<hour>8</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<description>&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-family: arial; font-weight: bold;&quot;&gt;Yes, it&apos;s time to breathe some life back into the Buttso Blog.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;With the release of the OC4J
10g (10.1.3) Developer Preview 3, there&apos;s quite a bit of new
information to share, so the Buttso Blog will be reinstated to active
duty.&lt;br&gt;
&lt;br&gt;
Some topics likely to seen here in the not too distant future are:&lt;br&gt;
&lt;br&gt;
1. Using the new &amp;lt;oracle:deploy&amp;gt; ant tasks for application deployment operations with OC4J &lt;br&gt;
2. Management stuff around JMX, MBeans, JSR77 stats, etc.&lt;br&gt;
3. Shared libraries, classloading&lt;br&gt;
4. A bit about clustering using the new application level clustering feature we have in 10.1.3.&lt;br&gt;
&lt;br&gt;
And whatever else comes to mind when I get to my desk in the mornings.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: arial; font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/font&gt;</description>
			<guid>http://radio.weblogs.com/0132383/2004/12/16.html#a41</guid>
			<pubDate>Thu, 16 Dec 2004 01:52:06 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=132383&amp;amp;p=41&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0132383%2F2004%2F12%2F16.html%23a41</comments>
			</item>
		<item>
			<description>&lt;font style=&quot;font-weight: bold;&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;A Code Snippet to Create an AttributeChangeNotification &lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font style=&quot;font-weight: bold;&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font style=&quot;font-family: courier;&quot; size=&quot;2&quot;&gt;protected void setOrderProcessing(boolean val)&lt;br&gt;
{&lt;br&gt;
&lt;/font&gt;&lt;font style=&quot;font-family: courier;&quot; size=&quot;2&quot;&gt;&amp;nbsp; orderProcessing = val;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;br&gt;
&lt;font style=&quot;font-family: courier;&quot; size=&quot;2&quot;&gt;&amp;nbsp; AttributeChangeNotification notification = &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; new AttributeChangeNotification(&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.currentTimeMillis(),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.currentTimeMillis(),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;OrderProcessing Changed&quot;,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;OrderProcessing&quot;,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boolean.TYPE.getClass().getName(),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boolean.valueOf(orderProcessing),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boolean.valueOf(val));&lt;br&gt;
&amp;nbsp; sendNotification(notification);&lt;br&gt;
}&lt;br&gt;
&lt;/font&gt;&lt;font style=&quot;font-weight: bold;&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
</description>
			<guid>http://radio.weblogs.com/0132383/2004/12/16.html#a40</guid>
			<pubDate>Thu, 16 Dec 2004 01:43:18 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=132383&amp;amp;p=40&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0132383%2F2004%2F12%2F16.html%23a40</comments>
			</item>
		<item>
			<description>&lt;font style=&quot;font-weight: bold; font-family: arial;&quot; size=&quot;2&quot;&gt;A Trip to the Corner Shop ....  An Expedition to Everest&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Maybe because
it&apos;s a Friday afternoon, but I&apos;m really struggling with getting the
latest Sun Blueprint application -- Adventure Builder -- to  build
away &lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;from the Sun Reference Implementation environment.  &lt;br&gt;
&lt;br&gt;
I was really hoping to be able to do a quick build of the application
against our latest OC4J build, and then start to add some extensions in
the JMX arena to it as a demonstration.  What started out as a
nice Friday afternoon task has ended up as bugger of a job.  I
thought it&apos;d be a simple trip to the shop ... now it&apos;s looking like a
full scale expedition up Mt Everest.&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot;&gt;
&lt;br style=&quot;font-family: arial;&quot;&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;For a start, I certainly don&apos;t claim
to be an authority on best practices with Ant -- I got the older
Petstore app building against OC4J really quickly --  but I can
say that &lt;/span&gt;&lt;span style=&quot;font-weight: bold; font-family: arial;&quot;&gt;I&apos;m&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt; finding it really hard to get this build environment to work against OC4J.  &lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot;&gt;
&lt;br style=&quot;font-family: arial;&quot;&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;It just looks and feels too
complicated as I&apos;m wading my way through all the build components
trying to change the relevant targets to work against another J2EE
implementation.  There&apos;s lots of calls in the Ant scripts to
specific functionality in the J2EE RI to create the required resources
(can&apos;t these just get put into a completely separate script!), calls
out to ws compilers for all the client code which relies on the scripts
in the RI, and about a billion properties to keep track of and try and
debug when the shit hits the fan during a build.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;If
I was someone looking at J2EE and thinking I&apos;d use this as a way to
learn a bit about it on my preferred J2EE container, then I reckon I&apos;d
be jumping at the .NET wagon rolling past ...&lt;br&gt;
&lt;br&gt;
I guess I&apos;ll keep going -- perhaps the onus is actually on us as a J2EE
vendor to provide a distribution of this so it&apos;ll build against our
specific J2EE implementation.  I know the Sun folks can&apos;t make it
that generic so it&apos;ll build against every product, but it does look
like it&apos;s very tightly coupled to the J2EE RI -- hmm, which I think is
now actually used as the official Sun Application Server .... perhaps
there is a method in their madness after all .... &lt;br&gt;
&lt;br&gt;
Maybe I really am being a dumb arse and should just go out for a ride.  Hye, good idea.  Seeya.&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;</description>
			<guid>http://radio.weblogs.com/0132383/2004/06/04.html#a39</guid>
			<pubDate>Fri, 04 Jun 2004 06:31:52 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=132383&amp;amp;p=39&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0132383%2F2004%2F06%2F04.html%23a39</comments>
			</item>
		<item>
			<description>&lt;p&gt;&lt;font face=&quot;Geneva,Arial,Sans-Serif&quot; size=&quot;2&quot;&gt;&lt;strong&gt;Setting up OracleAS Clustering? Check Yer&apos; Multicast Capabilities&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Our blogger-in-residence Mr Debu Panda
forwarded me an email this week from someone who was trying to setup an
OracleAS file based cluster in order to demonstrate our HttpSession
failover capabilities, and who was getting an unexplained exception.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Turns out that they didn&apos;t have a
multicast enabled environment so our cluster enabled session listeners
were throwing the underlying exceptions. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;To help people check first if they do
have a multicast enabled environment, I&apos;ve written a multicast client
and server program which can be used to verify multicast is actually
working, see &lt;font face=&quot;Verdana&quot;&gt;&lt;a href=&quot;http://radio.weblogs.com/0132383/stories/2004/05/21/mutlicastChecker.html&quot;&gt;Mutlicast Checker&lt;/a&gt; &lt;/font&gt;for more details.&lt;/font&gt;&lt;/p&gt;</description>
			<guid>http://radio.weblogs.com/0132383/2004/05/21.html#a38</guid>
			<pubDate>Fri, 21 May 2004 05:30:40 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=132383&amp;amp;p=38&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0132383%2F2004%2F05%2F21.html%23a38</comments>
			</item>
		<item>
			<description>&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-family: arial; font-weight: bold;&quot;&gt;The Blog&apos;s Not Dead Yet&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot;&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;Things have gone quiet for a while;
I&apos;ve been active on a few things which have taken up most of my time
over the last few weeks. &lt;br&gt;
&lt;br&gt;
The good news is that I&apos;ve got some more things to blog about soon. I
was finally forced to confront my demons in the areas of Single Sign
On, JAAS and OID that I&apos;d previously been able to (... studiously ;-)
ignore. So in the next few days, I hope to write a bit about things
like the cool new SSO capability we have in the 904 release called
Dynamic Directives which adds programmatic single sign on operations
(login, force login, logout) to J2EE applications, JAZN SSO user
managers, and more things like that. &lt;br&gt;
&lt;br&gt;
Time permitting of course!&lt;/span&gt;&lt;/font&gt;</description>
			<guid>http://radio.weblogs.com/0132383/2004/05/12.html#a37</guid>
			<pubDate>Wed, 12 May 2004 05:33:07 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=132383&amp;amp;p=37&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0132383%2F2004%2F05%2F12.html%23a37</comments>
			</item>
		<item>
			<description>&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;b&gt;OC4J Standalone as a Windows Service&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
Questions about running OC4J as a Windows Service appear on our OTN
J2EE/OC4J forum from time to time.&amp;nbsp; I just had a real quick look
at one solution in &lt;a href=&quot;http://radio.weblogs.com/0132383/stories/2004/04/28/oc4jAsAWindowsService.html&quot;&gt;OC4J as a Windows Service&lt;/a&gt;.&lt;/font&gt;</description>
			<guid>http://radio.weblogs.com/0132383/2004/04/28.html#a36</guid>
			<pubDate>Wed, 28 Apr 2004 01:16:31 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=132383&amp;amp;p=36&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0132383%2F2004%2F04%2F28.html%23a36</comments>
			</item>
		<item>
			<description>&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;b&gt;Form Based Authentication with OC4J&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
A few queries for an example of form-based authentication have appeared on OTN from time to time, so &lt;a href=&quot;http://radio.weblogs.com/0132383/stories/2004/04/23/usingFormBasedAuthentication.html&quot;&gt;here&apos;s&lt;/a&gt; a small writeup and a &lt;a href=&quot;http://radio.weblogs.com/0132383/2004/04/23/fba.zip&quot;&gt;working example&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
For those folks who have it working, the next common question is why
does the browser URL show &quot;j_security_check&quot; once a succesful logon has
been made. I&apos;m not sure about the answer to that -- to me it certainly
should show the URL of the page that was originally requested 
(and is actually shown in the browser window). The PM who works on the
Servlet aspect of OC4J is looking into it for us.&lt;/font&gt;</description>
			<guid>http://radio.weblogs.com/0132383/2004/04/23.html#a35</guid>
			<pubDate>Fri, 23 Apr 2004 05:14:23 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=132383&amp;amp;p=35&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0132383%2F2004%2F04%2F23.html%23a35</comments>
			</item>
		<item>
			<description>&lt;FONT face=Arial&gt;&lt;FONT size=2&gt;&lt;B&gt;MC4J Adds Support for OC4J&lt;/B&gt;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;MC4J is an open source management console that allows administrators to display the MBeans running in a J2EE server, browse attributes, invoke operations and receive notifications from a selected MBean.&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Arial&gt;&lt;FONT size=2&gt;The latest beta build of MC4J (&lt;/FONT&gt;&lt;A href=&quot;http://mc4j.sourceforge.net&quot;&gt;&lt;FONT size=2&gt;&lt;a href=&quot;http://mc4j.sourceforge.net&quot;&gt;http://mc4j.sourceforge.net&lt;/a&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;) now has added support for server connections to the OC4J MBeanServer (&lt;/FONT&gt;&lt;A href=&quot;http://mc4j.sourceforge.net/usageOC4J.html&quot;&gt;&lt;FONT size=2&gt;&lt;a href=&quot;http://mc4j.sourceforge.net/usageOC4J.html&quot;&gt;http://mc4j.sourceforge.net/usageOC4J.html&lt;/a&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;). &lt;BR&gt;&lt;BR&gt;Have a look at my&amp;nbsp; &lt;FONT face=Verdana&gt;&lt;a href=&quot;http://radio.weblogs.com/0132383/stories/2004/04/20/oc4jAndMc4j.html&quot;&gt;OC4J and MC4J&lt;/a&gt;&amp;nbsp;&lt;/FONT&gt;note for some more details.&lt;/FONT&gt;&lt;/FONT&gt;</description>
			<guid>http://radio.weblogs.com/0132383/2004/04/20.html#a34</guid>
			<pubDate>Tue, 20 Apr 2004 03:26:18 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=132383&amp;amp;p=34&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0132383%2F2004%2F04%2F20.html%23a34</comments>
			</item>
		</channel>
	</rss>
