Another Portal IT Must ReadJune 7th, 2013Frankenserver: Sharing WLS Install between WLP 10.3.5 and WebCenter 11.1.1.1.7June 6th, 2013Caveat: I have only tried this on Windows. *nix varieties may vary. For a limited time only, the latest releases of WLP and WC can run on the same version of WLS (10.3.5). I found that if you first install WLP and then install WebCenter the same Oracle Home (in my choice, C:\Oracle\Middleware\11.1.1.7) they seem to co-exist nicely. That said, the first time I did this I left OEPE running and tried to start JDev after applying some of the tweaks described at http://bexhuff.com/2012/09/jdeveloper-memory-and-performance. This was not a good thing, and resulted in the need for the fix described at http://ariklalo.com/2012/05/27/unable-to-create-an-instance-of-the-java-virtual-machine-jvm-dll/. I probably would not have had the problem if I had closed OEPE first, but the fix seems to be a good thing either way, so no harm done and a fairly easy lesson learned. JDeveloper, WebCenter, TaskFlows and 11.1.1.6.0May 29th, 2013Posting some of my random notes as their current container will be wiped in less than 48 hours… If you find JDev freaking out while trying to edit a TaskFlow in Customization Mode, the word is that you need Patch 13948973. What Happens to Beehive ServiceControls in a WebLogic Portal Upgrade?May 29th, 2013They go away. The Beehive project has been (for better or worse) retired. While some of the old Beehive classes continue to work in post 10.3.2 WLP versions, the ServiceControls do not. This is really a blessing in disguise as the old controls do not scale well. The new approach is to use the stubs that you can generate with OEPE. The steps are here: New IT PhraseMay 19th, 2013Where I had hear of Rocket Surgery for the really hard stuff, this weekend I had to do some things on the fly in production to get a go-live completed after a 14 month effort. After the 11th hour of effort and final success, I thought of: Cowboy Rocket Surgery. Every Portal Manager and Developer Should Read ThisMay 18th, 2013Because many portals suffer in usability at the hands of budgets and schedules, the user is often left out. This blog entry reminds us that users have needs: Website Personas: A Practitioner’s Guide – Introduction (1 of 6) Happy Tails to ViewMay 8th, 2013Wish I could make those notes in the title, as it should be sung to the tune of Happy Trails to You. Anyway, I wanted to tail a log in Windoze and found the perfect set of instructions to do so at http://malektips.com/xp_dos_0001.html To save a click, a basic example is: tail -20 D:\oracle\Middleware\WSRPProducerForDotNet\wsrpdefault\Logs\RFS.log WebCenter as a Service and JPS-06514 ErrorMay 2nd, 2013Ran into this where someone had created a WebCenter environment on a Windows server and I couldn’t get it to run after the first server restart. The error in the logs was: JPS-06514: Opening of file based keystore failed. Turns out that the credentials don’t get created correctly for the domain path in Windows all of the time. The fix was to go to the domain folder, right click and: Go to Properties WebCenter Custom Header Headache HealedMay 1st, 2013I know that inline styles are generally a last resort, but I was trying to get something quick and clean up with the customer’s logo where it belonged and just could not get it to work. My inline attempt was to do the following: <af:image source="/images/logo.png"
shortDesc="[customer] logo" id="pt_i1""/>
But that resulted in the image being stretched across the whole panel. Then I figured I would just add the size like this: <af:image source="/images/logo.png"
shortDesc="[customer] logo" id="pt_i1"
inlineStyle="width:159px; height:85px;"/>
But same result. While trying to figure things out, I added a space thus: <af:image source="/images/logo.png"
shortDesc="[customer] logo" id="pt_i1"
inlineStyle="width:159px; height:85px;"/>
And it worked! But, I did not want to rely on such a hack, so I looked and looked and looked and finally figured out how to had a simple custom class: af|panelGroupLayout.pageTemplate_custDefaultPageHeader
{
background-image:url('/oracle/webcenter/portalapp/shared/cust_Logo.png');
background-repeat: no-repeat;
}
Where af|panelGroupLayout is an existing ADF Faces selector, and applied it: <af:panelGroupLayout layout="vertical" xmlns:af="http://xmlns.oracle.com/adf/faces/rich" id="customDefaultBannerDiv" styleClass="pageTemplate_custDefaultPageHeader" inlineStyle="margin-top:10px; min-height:98px; text-align:right;"> And everything was good. For now. Why Your Enterprise Web Sites Should Resemble an Ethernet CableApril 11th, 2013Looking at my laptop at this moment, I see one very complex set of hardware and software interfacing with an almost unimaginably complex array of hardware and software though a very simple plug. I can remove that plug, move the laptop, and plug it back in somewhere else and the integration will be (nearly) instantly restored. With the addition of a cloud drive, I can remove the laptop, plug in one I’ve never touched before, and be full productive in as little as 10 minutes. The only reason most web site DR plans don’t resemble the above scenarios is because no one has taken the time to standardized their interfaces to the level of simplicity of the humble cable. And the cable works that simply only because a number of people decided it must be. Think about it. |