<?xml version="1.0" encoding="UTF-8"?><!-- generator="b2evolution/0.9.0.12" -->
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"					xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel rdf:about="http://groundside.com/blog/DuncanMills">
	<title>The GroundBlog By Duncan Mills</title>
	<link>http://groundside.com/blog/DuncanMills</link>
	<description>The GroundBlog by Duncan Mills</description>
	<dc:language>en-UK</dc:language>
	<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=0.9.0.12"/>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
	<items>
		<rdf:Seq>
					<rdf:li rdf:resource="http://groundside.com/blog/DuncanMills?title=the_groundblog_is_moving&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1"/>
					<rdf:li rdf:resource="http://groundside.com/blog/DuncanMills?title=internal_adf_api_survey&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1"/>
					<rdf:li rdf:resource="http://groundside.com/blog/DuncanMills?title=using_struts_with_jdeveloper_11g&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1"/>
					<rdf:li rdf:resource="http://groundside.com/blog/DuncanMills?title=it_lives_it_lives_1&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1"/>
					<rdf:li rdf:resource="http://groundside.com/blog/DuncanMills?title=basic_proxy_definition_for_a_deployed_ap&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1"/>
				</rdf:Seq>
	</items>
</channel>
<item rdf:about="http://groundside.com/blog/DuncanMills?title=the_groundblog_is_moving&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">
	<title>The GroundBlog is Moving!</title>
	<link>http://groundside.com/blog/DuncanMills?title=the_groundblog_is_moving&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
	<dc:date>2010-05-10T17:28:09Z</dc:date>
	<dc:creator>Duncan Mills</dc:creator>
	<dc:subject>General</dc:subject>
	<description>http://blogs.oracle.com/groundside/ I'll be slowly retiring the GroundSide server so change your feeds to the new home of the GroundBlog on http://blogs.oracle.com/groundside/</description>
	<content:encoded><![CDATA[<p><a href="http://blogs.oracle.com/groundside/">http://blogs.oracle.com/groundside/</a></p>	<p>I'll be slowly retiring the GroundSide server so change your feeds to the new home of the GroundBlog on <a href="http://blogs.oracle.com/groundside/">http://blogs.oracle.com/groundside/</a>
</p>
]]></content:encoded>
</item>
<item rdf:about="http://groundside.com/blog/DuncanMills?title=internal_adf_api_survey&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">
	<title>Internal ADF API Survey </title>
	<link>http://groundside.com/blog/DuncanMills?title=internal_adf_api_survey&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
	<dc:date>2010-03-26T11:58:41Z</dc:date>
	<dc:creator>Duncan Mills</dc:creator>
	<dc:subject>ADF</dc:subject>
	<description>In conjunction with the ADF Methodology Group I'm conducting a survey into the use of internal APIs within within ADF applications (for example 
oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding). 
We are going to be introducing some audit rules into the product to help catch these, however, I do need help in tracking down the wild and wacky usages to which these internal APIs have been put, that way we can work out: 

   If we need to create a public API to fulfil this programming requirement
   Suggestions for re-writing the code so that it uses existing public APIs 
   Examples of just plain dangerous stuff to do. 
If you are willing to help please let me know at devtools-feedback_ww at oracle.com . I'm aiming to share the results at either a session or an unconference session at OOW, plus of course we'll push more smarts into JDeveloper. 
I have published a list of the "bad" packages in the following document, http://groups.google.com/group/adf-methodology/web/adf-internal-api-usage.
Please join in and help!</description>
	<content:encoded><![CDATA[	<p>In conjunction with the <a href="http://groups.google.com/group/adf-methodology">ADF Methodology Group</a> I'm conducting a survey into the use of internal APIs within within ADF applications (for example<br />
oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding).<br />
We are going to be introducing some audit rules into the product to help catch these, however, I do need help in tracking down the wild and wacky usages to which these internal APIs have been put, that way we can work out: </p>
	<ol>
	<li>If we need to create a public API to fulfil this programming requirement</li>
	<li>Suggestions for re-writing the code so that it uses existing public APIs</li>
	<li>Examples of just plain dangerous stuff to do.</li>
</ol>
	<p>If you are willing to help please let me know at devtools-feedback_ww at oracle.com . I'm aiming to share the results at either a session or an unconference session at OOW, plus of course we'll push more smarts into JDeveloper.<br />
I have published a list of the "bad" packages in the following document, <a href="http://groups.google.com/group/adf-methodology/web/adf-internal-api-usage.">http://groups.google.com/group/adf-methodology/web/adf-internal-api-usage.</a><br />
Please join in and help!
</p>
]]></content:encoded>
</item>
<item rdf:about="http://groundside.com/blog/DuncanMills?title=using_struts_with_jdeveloper_11g&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">
	<title>Using Struts with JDeveloper 11g?</title>
	<link>http://groundside.com/blog/DuncanMills?title=using_struts_with_jdeveloper_11g&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
	<dc:date>2010-03-05T15:17:50Z</dc:date>
	<dc:creator>Duncan Mills</dc:creator>
	<dc:subject>General</dc:subject>
	<description>If you are, then you need to view and respond to this announcement which I've posted on the OTN discussion forum...</description>
	<content:encoded><![CDATA[	<p>If you are, then you need to view and respond to <a href="http://forums.oracle.com/forums/ann.jspa?annID=1239">this announcement</a> which I've posted on the OTN discussion forum...
</p>
]]></content:encoded>
</item>
<item rdf:about="http://groundside.com/blog/DuncanMills?title=it_lives_it_lives_1&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">
	<title>It lives! it lives!</title>
	<link>http://groundside.com/blog/DuncanMills?title=it_lives_it_lives_1&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
	<dc:date>2009-10-08T21:05:32Z</dc:date>
	<dc:creator>Duncan Mills</dc:creator>
	<dc:subject>General</dc:subject>
	<description>http://www.amazon.com/exec/obidos/ASIN/0071602380/peterkoletzkorac We are now mere days away from shipping the new JDeveloper 11g Handbook - A guide to Fusion web development". 
Copies will be physically available next Monday just in time for Oracle Openworld. All of us authors will be there at OOW and we'll be more than willing to sign copies - if you can find us. I guess we could make it a kind of competition!
Hopefully the Oracle Bookstore in Moscone West will have a few copies to sell and you'll be able to flick though (and win!) a copy in the OTN Lounge</description>
	<content:encoded><![CDATA[<p><a href="http://www.amazon.com/exec/obidos/ASIN/0071602380/peterkoletzkorac">http://www.amazon.com/exec/obidos/ASIN/0071602380/peterkoletzkorac</a></p>	<p>We are now mere days away from shipping the new <a href="http://www.amazon.com/exec/obidos/ASIN/0071602380/peterkoletzkorac">JDeveloper 11g Handbook</a> - A guide to Fusion web development". <img src="http://groundside.com/blog/media/JDev11gHandbook.jpg" border="0" alt="JDeveloper 11g handbook" /><br />
Copies will be physically available next Monday just in time for Oracle Openworld. All of us authors will be there at OOW and we'll be more than willing to sign copies - if you can find us. I guess we could make it a kind of competition!<br />
Hopefully the Oracle Bookstore in Moscone West will have a few copies to sell and you'll be able to flick though (and win!) a copy in the OTN Lounge
</p>
]]></content:encoded>
</item>
<item rdf:about="http://groundside.com/blog/DuncanMills?title=basic_proxy_definition_for_a_deployed_ap&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">
	<title>Basic Proxy definition for a deployed application on  Fusion Middleware 11g</title>
	<link>http://groundside.com/blog/DuncanMills?title=basic_proxy_definition_for_a_deployed_ap&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
	<dc:date>2009-09-24T20:05:04Z</dc:date>
	<dc:creator>Duncan Mills</dc:creator>
	<dc:subject>Java and Web Development</dc:subject>
	<description>This is just one of those things that takes a while to Google for the correct answer to, so I figure, the more instances and examples the better. 
The scenario is where you have a standard install of Oracle Fusion Middleware. Good old Oracle HTTP Server / Apache is on port 80 and your Java EE app is out there on a managed WebLogic server, maybe on port 7002 or some such. 
The basic question is how can I make my app appear to be running on port 80. Trivial once you've done it. 
I'm using a fairly out of the box FMW 11g R1 install here on Linux so you'll hopefully be able to reverse engineer the paths and translate that for your system:

Navigate to product/11.1.1/as_1/instances/instance1/config/OHS/ohs1/moduleconf
For the application, create a new .conf file (any .conf files in this directory will be automatically merged with the main httpd.conf on startup)
So in this case I might create a file called sf311.conf
Now add the following, assuming that the j2ee app is called "sf311" and your managed WebLogic server is on port 7002


&#60;IfModule proxy_module&#62;
&#160;&#160;RewriteEngine on
&#160;&#160;ProxyPass /sf311/ http://[yourhostname]:7002/sf311
&#160;&#160;ProxyPassReverse  /sf311/ http://[yourhostname]:7002/sf311
&#160;&#160;RewriteRule ^/sf311$ /sf311/ [R]
&#60;/IfModule&#62;


</description>
	<content:encoded><![CDATA[	<p>This is just one of those things that takes a while to Google for the correct answer to, so I figure, the more instances and examples the better.<br />
The scenario is where you have a standard install of Oracle Fusion Middleware. Good old Oracle HTTP Server / Apache is on port 80 and your Java EE app is out there on a managed WebLogic server, maybe on port 7002 or some such.<br />
The basic question is how can I make my app appear to be running on port 80. Trivial once you've done it.<br />
I'm using a fairly out of the box FMW 11g R1 install here on Linux so you'll hopefully be able to reverse engineer the paths and translate that for your system:</p>
	<ol>
	<li>Navigate to product/11.1.1/as_1/instances/instance1/config/OHS/ohs1/moduleconf</li>
	<li>For the application, create a new .conf file (any .conf files in this directory will be automatically merged with the main httpd.conf on startup)</li>
	<li>So in this case I might create a file called sf311.conf</li>
	<li>Now add the following, assuming that the j2ee app is called "sf311" and your managed WebLogic server is on port 7002</li>
	</ol>
	<p><code><br />
&lt;IfModule proxy_module&gt;<br />
&nbsp;&nbsp;RewriteEngine on<br />
&nbsp;&nbsp;ProxyPass /sf311/ <a href="http://[yourhostname]:7002/sf311">http://[yourhostname]:7002/sf311</a><br />
&nbsp;&nbsp;ProxyPassReverse  /sf311/ <a href="http://[yourhostname]:7002/sf311">http://[yourhostname]:7002/sf311</a><br />
&nbsp;&nbsp;RewriteRule ^/sf311$ /sf311/ [R]<br />
&lt;/IfModule&gt;</p>
	<p></code></p>
]]></content:encoded>
</item>
</rdf:RDF>
