Saturday, August 23, 2008

Skill expansion

The direction of this blog is expanding a bit, since what I am doing is changing a bit. I am currently engaged in a JSF/iBatis/Spring project. So my focus has expanded. I am looking forward to learning new things; and to seeing more about what JSF is about.

Wednesday, August 13, 2008

new stuff

Next week I will be starting development on some new tools: iBATIS, Spring, Jasper Reports, and (of course) JSF.

Should be a blast. I am already trying to get a grip on all this stuff. I think Spring may be my hardest challange; I am sure I will get a grip on it eventually.

I am looking forward to this position so I can round out my ADF-centric existence. ;-)

Friday, August 8, 2008

hotspot compiler error work-around addendum

There is a bug in running some ADF programs in OAS 10.1.3.1 in the default installation. The fix involves giving the JVM a parameter of
-XX:CompileCommand=exclude,oracle/sql/NUMBER,toBytes

But when I tried this in the opmn.xml, the hotspot compiler did not seem to recognize this exclude command. Very odd. There are alternate fixes to this problem however...like upgrading your JDK.

log like in embedded oc4j for OAS

Did you know that if you want to see the log like you see for the embedded oc4j in JDeveloper 10g, only for the OAS 10g you can look in the opmn logs?

In your OAS home look in the opmn\logs directory for a file having a name similar to the following: default_group~home~default_group~1.log

Wednesday, August 6, 2008

Job hunting can be fun!

Since the end of my last engagement I am looking for work, studying to fill in things I need to learn to be more marketable, finishing up odds and ends on the last engagement.

Here are some noteworthy items:
1. If you are using Oracle AS and SSO with an ADF BC/JSF app (10g AS, 10.1.3.3.0 JDev...at least) there is a critical thing you need to know:
a. Setting CacheNegotiatedDocs in Apache will cache pages
b. change mod_osso.conf file to "OssoSendCacheHeaders off"
In my last engagement we had done a. but not b. So none of the caching was working and the application was REALLY SLLLLLLOOOOOOWWWW. I thought I was going to lose my mind. It actually took my supervisor looking at AD4J output (see prior post in this blog) to get the idea that caching was not occuring. He saw the same files getting accessed over and over and over again! This is huge! It will make the difference between having a pleasant positive relationship with my former employer and a really crappy one.
2. In one of my interviews, the interviewer asked me about JSR 227. I could not answer him, but it seems like this at the very least encompasses the binding PageDef file, the need for DataControls (I think) and a bunch of other things. So while reading http://web1.jcp.org/en/jsr/detail?id=227 Supprisingly there are Navigation aspects to this JSR also...not just connections to data controls and methods in the model/business component/business service layer.