I've been testing upgrade of OEPE from one version to another.
Upgrade might not be as intuitive as for other applications that could be as easy as one-click.
To get the latest/greatest you need to add an upgrade site under Help > Install New Software > Add.
For Galileo builds (which is the latest/greatest that we support) people should use this URL:
http://download.oracle.com/otn_software/oepe/galileo/
Then you can use the Check for Upgrades choice.
One thing that some people might need to do is update their proxy settings under Window > Preferences > General > Network Connections. If I'm behind a firewire I choose Manual and then the URL and port
Tuesday, March 16, 2010
Friday, February 26, 2010
Hot Swap/Fast Swap on WLS using OEPE
Testing fast swap today using OEPE on WLS server(s).
Part of the day I was wondering if there's a difference in how hot swap works with weblogic-application.xml versus weblogic.xml.
It seemed with some dynamic web projects with a JSP that referenced a POJO fast swap - and fast swap was enabled in the EAR's weblogic-application.xml - messages didn't seem to be logged versus when fastswap was enabled in weblogic.xml in the actual project, they were. Make sense?
Tested fast swap too in debug mode but isn't that kinda redundant? Fast Swap/Hot Swap has been in the debug mode of WLS for a long time right? So how does enabling fast swap when Debug mode essentially hot redeploy?
At least that's my impression from this article:
http://technology.amis.nl/blog/5665/fast-swap-in-weblogic-103-and-jdeveloper-11g-redeploy-after-compile-in-running-application
Part of the day I was wondering if there's a difference in how hot swap works with weblogic-application.xml versus weblogic.xml.
It seemed with some dynamic web projects with a JSP that referenced a POJO fast swap - and fast swap was enabled in the EAR's weblogic-application.xml - messages didn't seem to be logged versus when fastswap was enabled in weblogic.xml in the actual project, they were. Make sense?
Tested fast swap too in debug mode but isn't that kinda redundant? Fast Swap/Hot Swap has been in the debug mode of WLS for a long time right? So how does enabling fast swap when Debug mode essentially hot redeploy?
At least that's my impression from this article:
http://technology.amis.nl/blog/5665/fast-swap-in-weblogic-103-and-jdeveloper-11g-redeploy-after-compile-in-running-application
Thursday, January 28, 2010
Lesson learned from testing new Eclipse server adapters?
I work for Oracle. It's a huge company and even bigger now from the Sun acquisition.
There are a multitude of offices around the world and even with offices many people work from home or some other remote location. My team in particular is spread out from Germany to the West Coast of the United States. We inhabit many time zones and face to face collaboration is rare; except for yearly team get-togethers or review periods where I might see my manager or other colleagues. Weekly meetings on the phone are 10 AM my time but for someone in Germany it's 6 PM or on the West Coast it's 9 AM.
When we do have interaction it is limited to phone, web conferencing, IM (whether internal or use of Yahoo IM), and VNC sessions.
We've been currently testing upgrade from one release of OEPE to another. We support many different scenarios for upgrade including server upgrade. Although not a full upgrade compared to other upgrades - because the focus is on server adapters - there are still things that need to be done properly.
Since this was my first foray into testing server adapter upgrade there were some things I needed to learn by asking my more experienced colleague. Knowledge transfer occurred over IM. Unfortunately, there were a couple of steps missing in the initial transfer since after my testing there was an issue that came up.
While testing I thought the server adapter upgrade process was a little too short. I should have listened to my instincts and maybe asked some more questions since I was not doing a full upgrade to our current BETA product.
Things that needed to be done were edit to JAR files under the plugins directory:
1) org.eclipse.wst.server.discovery
2) org.eclipse.wst.server.ui
The specific file that needed to be edited in both was: serverAdapterSites.xml
Extraneous sites needed to be removed and an internal update site for testing needed to overwrite either the Ganymede or Galileo default sites.
Regardless, if you feel your testing is a little too straightforward you might ask yourself if you're going far enough or doing the correct steps for the test to succeed; especially if you're in an isolated environment where some steps that might be easily communicated from face-to-face interaction might easily be lost through newer means of communication.
There are a multitude of offices around the world and even with offices many people work from home or some other remote location. My team in particular is spread out from Germany to the West Coast of the United States. We inhabit many time zones and face to face collaboration is rare; except for yearly team get-togethers or review periods where I might see my manager or other colleagues. Weekly meetings on the phone are 10 AM my time but for someone in Germany it's 6 PM or on the West Coast it's 9 AM.
When we do have interaction it is limited to phone, web conferencing, IM (whether internal or use of Yahoo IM), and VNC sessions.
We've been currently testing upgrade from one release of OEPE to another. We support many different scenarios for upgrade including server upgrade. Although not a full upgrade compared to other upgrades - because the focus is on server adapters - there are still things that need to be done properly.
Since this was my first foray into testing server adapter upgrade there were some things I needed to learn by asking my more experienced colleague. Knowledge transfer occurred over IM. Unfortunately, there were a couple of steps missing in the initial transfer since after my testing there was an issue that came up.
While testing I thought the server adapter upgrade process was a little too short. I should have listened to my instincts and maybe asked some more questions since I was not doing a full upgrade to our current BETA product.
Things that needed to be done were edit to JAR files under the plugins directory:
1) org.eclipse.wst.server.discovery
2) org.eclipse.wst.server.ui
The specific file that needed to be edited in both was: serverAdapterSites.xml
Extraneous sites needed to be removed and an internal update site for testing needed to overwrite either the Ganymede or Galileo default sites.
Regardless, if you feel your testing is a little too straightforward you might ask yourself if you're going far enough or doing the correct steps for the test to succeed; especially if you're in an isolated environment where some steps that might be easily communicated from face-to-face interaction might easily be lost through newer means of communication.
Tuesday, January 12, 2010
History of APP-INF/lib
I've been working for the last few years at BEA Systems and now at Oracle. Plenty of application development and testing has involved using projects within EARs.
I've always taken APP-INF/lib for granted and didn't look at the history of it. It was provided by BEA Systems for WebLogic Server to easily share libraries and other utility classes. among enclosed projects.
As an aside, another BEAism was the use of web services conversations (begin, continue, end) - easily mocked up with service controls. Where did that go with the new JAX-WS spec?
Going back to APP-INF/lib there was a good writeup of WebLogic to Glassfish.
http://weblogs.java.net/blog/sekhar/archive/2009/03/weblogic_to_gla.html
It will be interesting to see where it goes from here once the merger of Sun and Oracle occurs.
I've always taken APP-INF/lib for granted and didn't look at the history of it. It was provided by BEA Systems for WebLogic Server to easily share libraries and other utility classes. among enclosed projects.
As an aside, another BEAism was the use of web services conversations (begin, continue, end) - easily mocked up with service controls. Where did that go with the new JAX-WS spec?
Going back to APP-INF/lib there was a good writeup of WebLogic to Glassfish.
http://weblogs.java.net/blog/sekhar/archive/2009/03/weblogic_to_gla.html
It will be interesting to see where it goes from here once the merger of Sun and Oracle occurs.
Wednesday, December 30, 2009
JMS System Module Configuration
This week I've been testing a new editor we'll have for our next release to create JMS system modules.
Here's the links I've been using. The first with all the chapters to configure JMS system resources and the second how to start creating one withing the WebLogic Console itself:
http://download.oracle.com/docs/cd/E15523_01/web.1111/e13738/basic_config.htm#i1170560
http://download.oracle.com/docs/cd/E15523_01/apirefs.1111/e13952/taskhelp/jms_modules/modules/CreateJMSModules.html
There are a multitude of features and settings when configuring a JMS system module.
Maybe even more so then other deployment descriptors like weblogic.xml, weblogic-application.xml or web.xml there are many subfeatures with many configuration choices.
It can be overwhelming.
Besides testing our new JMS module editor I also created a JMS system module within the WLS console to copy from the config/jms folder back into OEPE and test back in our new editor. I was able to create a new connection factory, JMS queue and topic based off a template, SAF agents too... Everything worked well.
Definitely some cool new stuff coming into OEPE!
Here's the links I've been using. The first with all the chapters to configure JMS system resources and the second how to start creating one withing the WebLogic Console itself:
http://download.oracle.com/docs/cd/E15523_01/web.1111/e13738/basic_config.htm#i1170560
http://download.oracle.com/docs/cd/E15523_01/apirefs.1111/e13952/taskhelp/jms_modules/modules/CreateJMSModules.html
There are a multitude of features and settings when configuring a JMS system module.
Maybe even more so then other deployment descriptors like weblogic.xml, weblogic-application.xml or web.xml there are many subfeatures with many configuration choices.
It can be overwhelming.
Besides testing our new JMS module editor I also created a JMS system module within the WLS console to copy from the config/jms folder back into OEPE and test back in our new editor. I was able to create a new connection factory, JMS queue and topic based off a template, SAF agents too... Everything worked well.
Definitely some cool new stuff coming into OEPE!
Tuesday, November 17, 2009
Great tools for resolving Java deadlock on Eclipse
We're in the midst of testing OEPE right now.
I encountered a deadlock issue with creating a lot of JSPs in a dynamic web project.
To diagnose the problem further I used 3 tools:
1) JRockit mission control
2) Sun's jstack.exe in the bin directory
3) Microsoft's process explorer
JRockit mission control comes with Jrockit in it's own directory under root. You launch it and can then attach it to a JRockit launched Eclipse instance with -Xmanagement
Jstack.exe is in the bin directory for Sun JDK 1.6. You can launch it on the command line by giving it the process ID of the Eclipse instance; easily gotten with process explorer.
Cool stuff.
I encountered a deadlock issue with creating a lot of JSPs in a dynamic web project.
To diagnose the problem further I used 3 tools:
1) JRockit mission control
2) Sun's jstack.exe in the bin directory
3) Microsoft's process explorer
JRockit mission control comes with Jrockit in it's own directory under root. You launch it and can then attach it to a JRockit launched Eclipse instance with -Xmanagement
Jstack.exe is in the bin directory for Sun JDK 1.6. You can launch it on the command line by giving it the process ID of the Eclipse instance; easily gotten with process explorer.
Cool stuff.
Wednesday, November 11, 2009
IMapMyRun Nov 11, 2009 12:58 PM in Boulder, Colorado
Went for a mid-day run with colleagues Chris and Carlin from 4001 Discovery Drive.
There are so many great runs from the corner of Colorado and Foothills because there's an abundance of multi-use paths close-by including the Boulder Creek Bike Path.
The weather was great and I was even able to track the run using May My Run software on my IPhone. It's a great piece of software and I can review my run almost immediately after the run.
MapMyRun.com | View IMapMyRun Nov 11, 2009 12:58 PM in Boulder, Colorado
Posted using ShareThis
There are so many great runs from the corner of Colorado and Foothills because there's an abundance of multi-use paths close-by including the Boulder Creek Bike Path.
The weather was great and I was even able to track the run using May My Run software on my IPhone. It's a great piece of software and I can review my run almost immediately after the run.
MapMyRun.com | View IMapMyRun Nov 11, 2009 12:58 PM in Boulder, Colorado
Posted using ShareThis
Subscribe to:
Posts (Atom)
Exploring ELK (Elastic) Stack for hack-a-thon
At my current gig, our group finally got to do hack-a-thon week and I joined a team project that tied together a few of the technologies I...
-
When I first started using WebEx 3 years ago for my current job I accidentally set the WebEx One-click meeting topic to my colleagues' n...
-
Java Server Faces supports localization or internationalization (I18N). You choose the term. I find them to be synonymous terms and will use...
-
I was having the toughest time trying to sync a new folder tree in my depot. I was getting this error: //depot/Some-path/some-sub-path/....