Weblogic 10 on OS X..

Weblogic, being one of the major player in the Java EE app server space released the first fully certified final release last week (although a fully certified tech preview has been available for a while now.).

Being a longtime Weblogic user (my current project using Weblogic 9.2 to name just one) I decided to give it a spin.
Since BEA doesn’t support OS X I start out by making the beast run on my preferred platform, fortunately its quite easy, and I have previously blogged about it. So here is a quick recap for WLS10.

Firstly download the HP-UX Itanium release (server100_generic.jar)

Start the graphical installer by running

java -Dos.name=unix -jar server100_generic.jar

One installed, go ahead and create a new domain (or upgrade an existing if thats your game), use the wlserver_10.0/common/bin/config.sh to start the wizard.

Voila, your ready to go. Start the new domain and start playing around with WLS10.

And of course, running Weblogic on OSX is not supported by BEA in any way.

My next step is to evaluate the WLS10, to get to know it a bit better. Ill take a existing Java EE app and make it run on WLS 10 (The app is currently in production on JBoss AS, and I’ve previously “ported” it to Glassfish). So hand around for my observations.

Note, by using this approach you will miss out on the platform dependent optimization (namely using native libraries, but this method has served me good in the past).

to be continued…

Update: It has come to my attention that the console may freeze (and the CPU jumps to 100%) when trying to login to the console (I didn’t run into it since I had made theese changes anyway). Change/add the following to bin/setDomainEnv.sh

USER_MEM_ARGS="-Xms512m -Xmx1024m -XX:MaxPermSize=128m"

Comments

30 Responses to “Weblogic 10 on OS X..”

  1. Todd Mason on April 4th, 2007 5:55 pm

    Thanks for the post. Exactly what I’ve been looking for. I’m looking forward to your observations in regards to porting an existing EE app over to weblogic. I might be doing this with an app we currently have hosted on JBOSS.

  2. Alef Arendsen on April 10th, 2007 6:14 pm

    Thanks for this!

  3. Alef Arendsen on April 10th, 2007 6:28 pm

    By the way, it’s better to add USER_MEM_ARGS instead of modifying the MEM_ARGS variable… USER_MEM_ARGS is specifically documented to override the standard arguments passed to the Java VM…

    Anyway, minor detail…

  4. conny.lundgren on April 10th, 2007 6:33 pm

    Thanks Alef, your right your probably better off adding USER_MEM_ARGS than modifying the MEM_ARGS. Ive updated the original post.

  5. hemu on April 18th, 2007 8:14 am

    i am new to weblogic server.i have a documentation but still unable to begin any example..i had worjed on apache tomcat and sun system application server 8.0 please help with step by step procedure to execute servlets ,jsp and EJBs..please..help me out…

  6. jeanjerome on June 15th, 2007 4:33 pm

    Well done ! Sure I will try the beast 10’s.

    Did you find how to make the 9.2 running on OS X ? I’m also using that one at work but never found how to access the console without crashing it.
    I’ll try the Xms/Xmx JVM parameters cause I’ve get the same issue as on 10.

    Thanx y suerte.

  7. briffee on June 20th, 2007 9:39 pm

    Brilliant! Thank you for posting this — I’ve been using it for a few days now.

  8. sam.pipe on September 5th, 2007 11:25 am

    Thanks for this.. I just installed weblogic 10 portal on my macbook intel using this method… it started ok but as soon as I hit the weblogic console I got a outOfMemory error.. I had to add the following to get it to work..

    -Xms512m -Xmx1024m -XX:MaxPermSize=128m -XX:ThreadStackSize=256

    May be of help to someone..

    sam

  9. worhshop can't be launched on September 19th, 2007 2:24 am

    Please tell me how can start the weblogic ide from the installation.?

  10. Jose Laureano on October 12th, 2007 9:02 pm

    Installed WL 10, when I try to launch the Workshop it said that the platform is not supported.

  11. conny.lundgren on October 13th, 2007 1:16 pm

    Since I do not run Workshop I can not help you there, but since workshop is based on eclipse there are most definitely some native hooks involved since the SWT are platform dependent.

  12. willn on January 14th, 2008 10:33 am

    Thank you for the tutorial. But I have some problem when I run the startWebLogic.sh in my Terminal(macbook pro, osx 10.5.1). it show up that java.lang.OutOfMemoryError: PermGen space

    ava.lang.OutOfMemoryError: PermGen space
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:338)
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:291)
    Truncated. see log file for complete stacktrace
    >
    <Error deploying Internal Application: weblogic.application.ModuleException: [HTTP:101216]Servlet: “action” failed to preload on startup in Web application: “/wls_utc”.
    java.lang.OutOfMemoryError: PermGen space
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:338)
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:291)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
    at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.(AutoRegisterActionServlet.java:87)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at java.lang.Class.newInstance0(Class.java:350)
    at java.lang.Class.newInstance(Class.java:303)
    at weblogic.servlet.internal.WebComponentContributor.getNewInstance(WebComponentContributor.java:187)
    at weblogic.servlet.internal.WebComponentContributor.createServletInstance(WebComponentContributor.java:203)
    at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:254)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:63)
    at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
    at weblogic.servlet.internal.StubLifecycleHelper.(StubLifecycleHelper.java:48)
    at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:507)
    at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1853)
    at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1830)
    at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1750)
    at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2909)

    weblogic.application.utils.StateChangeException: weblogic.application.ModuleException: [HTTP:101216]Servlet: “action” failed to preload on startup in Web application: “/wls_utc”.
    java.lang.OutOfMemoryError: PermGen space
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:338)
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:291)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
    at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.(AutoRegisterActionServlet.java:87)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at java.lang.Class.newInstance0(Class.java:350)
    at java.lang.Class.newInstance(Class.java:303)
    at weblogic.servlet.internal.WebComponentContributor.getNewInstance(WebComponentContributor.java:187)
    at weblogic.servlet.internal.WebComponentContributor.createServletInstance(WebComponentContributor.java:203)
    at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:254)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:63)
    at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
    at weblogic.servlet.internal.StubLifecycleHelper.(StubLifecycleHelper.java:48)
    at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:507)
    at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1853)
    at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1830)
    at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1750)
    at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2909)

    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:34)
    at weblogic.application.internal.BackgroundDeploymentService$BackgroundDeployAction.run(BackgroundDeploymentService.java:123)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:464)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
    weblogic.application.ModuleException: [HTTP:101216]Servlet: “action” failed to preload on startup in Web application: “/wls_utc”.
    java.lang.OutOfMemoryError: PermGen space
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:338)
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:291)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
    at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.(AutoRegisterActionServlet.java:87)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at java.lang.Class.newInstance0(Class.java:350)
    at java.lang.Class.newInstance(Class.java:303)
    at weblogic.servlet.internal.WebComponentContributor.getNewInstance(WebComponentContributor.java:187)
    at weblogic.servlet.internal.WebComponentContributor.createServletInstance(WebComponentContributor.java:203)
    at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:254)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:63)
    at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
    at weblogic.servlet.internal.StubLifecycleHelper.(StubLifecycleHelper.java:48)
    at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:507)
    at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1853)
    at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1830)
    at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1750)
    at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2909)

    at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:975)
    at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:361)
    at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
    at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
    Truncated. see log file for complete stacktrace
    java.lang.OutOfMemoryError: PermGen space
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:338)
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:291)
    Truncated. see log file for complete stacktrace
    >

  13. conny.lundgren on January 14th, 2008 10:43 am

    willn: How are your VM args for memory set up? You might want to fiddle with the USER_MEM_ARGS to fit your needs.

  14. Weblogic on mac os x, le point | My Java Tank on February 20th, 2008 6:28 pm

    [...] voici Tony Lundgren qui s’essaie à l’installation de WLS 10 sur son mac. Que fait-il pour cela ? Il [...]

  15. Marco on March 1st, 2008 3:47 am

    I have applied conny’s parameters: USER_MEM_ARGS=”-Xms512m -Xmx1024m -XX:MaxPermSize=128m”
    as well as sam’s arguments: USER_MEM_ARGS=”-Xms512m -Xmx1024m -XX:MaxPermSize=128m -XX:ThreadStackSize=256″
    but I still get the PermGen space error right after I login to the console.
    Any other suggestions that might help overcome this issue?

  16. conny.lundgren on March 1st, 2008 8:54 am

    Marco: Incresing the -XX:MaxPermSize parameter should fix the problem, this will allocate more memory for your permanent generation heap.

  17. Marco on March 1st, 2008 7:39 pm

    Thanks Conny. It’s working now. I had a typo in the parameters. Thanks anyway. I do have another question though. Have you manage to start the Node Manager? When I execute the startNodeManager.sh it gives me the error: Native library could not be loaded. There’s no “native” folder under ${WL_HOME}/server

  18. base2itech on July 2nd, 2008 4:00 am

    To avoid dealing with some limitations of running WebLogic Server on OS X, I’ve installed VMWare Fusion and installed WebLogic Server on Windows XP.

  19. Aidan on July 8th, 2008 8:00 pm

    For anyone that hasn’t gotten it working, take care not to copy and paste the USER_MEM_ARGS directly from this page – the double quotes will not be interpreted correctly and the default settings will be used.

  20. conny.lundgren on July 8th, 2008 9:42 pm

    Aidan > Thanks for pointing that out, I have corrected the original post so it should be cut&paste friendly.

  21. Redaccion on July 17th, 2008 10:02 am

    I guys

    Pls, helpme¡¡¡

    I’ve Mac Os 10.5.4 and I’m trying run the console of Weblogic 9.2… but when I try, login the console is freeze… and Terminal say:

    java.lang.Error: java.lang.reflect.InvocationTargetException
    at weblogic.management.provider.internal.BeanInfoAccessImpl.buildBeanInfo(BeanInfoAccessImpl.java:409)
    at weblogic.management.provider.internal.BeanInfoAccessImpl.getBeanInfo(BeanInfoAccessImpl.java:384)
    at weblogic.management.provider.internal.BeanInfoAccessImpl.getBeanInfoForInstance(BeanInfoAccessImpl.java:126)
    at weblogic.management.jmx.modelmbean.ModelMBeanInfoWrapperManager.getModelMBeanInfoForInstance(ModelMBeanInfoWrapperManager.java:59)
    at weblogic.management.jmx.modelmbean.WLSModelMBean.(WLSModelMBean.java:101)
    Truncated. see log file for complete stacktrace
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at weblogic.management.provider.internal.BeanInfoAccessImpl.buildBeanInfo(BeanInfoAccessImpl.java:401)
    Truncated. see log file for complete stacktrace
    java.lang.OutOfMemoryError: PermGen space
    at weblogic.management.configuration.WebServerMBeanImplBeanInfo.buildPropertyDescriptors(WebServerMBeanImplBeanInfo.java:1265)
    at weblogic.management.internal.mbean.BeanInfoImpl.initialize(BeanInfoImpl.java:33)
    at weblogic.management.internal.mbean.BeanInfoImpl.(BeanInfoImpl.java:21)
    at weblogic.management.WebLogicMBeanImplBeanInfo.(WebLogicMBeanImplBeanInfo.java:62)
    at weblogic.management.configuration.ConfigurationMBeanImplBeanInfo.(ConfigurationMBeanImplBeanInfo.java:64)
    Truncated. see log file for complete stacktrace
    >

    <Console encountered the following error Unhandled Page Flow Exception

    Throwable: java.lang.OutOfMemoryError: PermGen space
    Stack Trace:
    java.lang.OutOfMemoryError: PermGen space
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:338)
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:291)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:158)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
    at org.apache.beehive.netui.pageflow.ProcessPopulate.populate(ProcessPopulate.java:173)
    at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processPopulate(PageFlowRequestProcessor.java:327)
    at com.bea.console.internal.ConsolePageFlowRequestProcessor.processPopulate(ConsolePageFlowRequestProcessor.java:367)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
    at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:554)
    at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:851)
    at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:630)
    at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:157)
    at com.bea.console.internal.ConsoleActionServlet.process(ConsoleActionServlet.java:241)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
    at com.bea.console.internal.ConsoleActionServlet.doGet(ConsoleActionServlet.java:130)
    at org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1169)
    at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.executeAction(ScopedContentCommonSupport.java:688)
    at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.renderInternal(ScopedContentCommonSupport.java:268)
    at com.bea.portlet.adapter.scopedcontent.PageFlowStubImpl.render(PageFlowStubImpl.java:136)
    at com.bea.netuix.servlets.controls.content.NetuiContent.preRender(NetuiContent.java:288)
    at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:427)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:708)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)

    What can I do ???

  22. Redaccion on July 17th, 2008 10:04 am

    I forgot say that I modify the Vars $MEM_ARGS and $MaxPermSize, and nothing change… I get the same error…

  23. conny.lundgren on July 17th, 2008 10:27 am

    Redaccion > Seems to me that your mem settings are off, verify USER_MEM_ARGS=”-Xms512m -Xmx1024m -XX:MaxPermSize=128m” as stated in the post

  24. Redaccion on July 17th, 2008 4:09 pm

    woooow¡¡¡¡… I set thouse values to the original args and didn’t work. But when I use the var “USER_MEM_ARGS” to set thouse values, this really work¡¡¡… tnk’s¡.

  25. Confluence: Edmunds Central on September 5th, 2008 6:13 pm

    VDM Dev Notes…

    Maven Refactor Notes Current Configuration as of 05/01/08:  All projects for VDM currently reside under the //ITProgram/JavaProjects/Branches/VDM2.0/Edmunds.com/ directory in Perforce…….

  26. Markos on October 13th, 2008 3:10 pm

    Hi, I followed the directions for weblogic 9.2, and I am getting the following:

    Any ideas?

    ***************************************************
    starting weblogic with Java version:
    Starting WLS with line:
    /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin/java -Xms512m -Xmx1024m -XX:MaxPermSize=128m -da -Dplatform.home=/Users/mfr/appservers/bea/weblogic92 -Dwls.home=/Users/mfr/appservers/bea/weblogic92/server -Dwli.home=/Users/mfr/appservers/bea/weblogic92/integration -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/Users/mfr/appservers/bea/patch_weblogic920/profiles/default/sysext_manifest_classpath -Dweblogic.Name=AdminServer -Djava.security.policy=/Users/mfr/appservers/bea/weblogic92/server/lib/weblogic.policy weblogic.Server

    <Server failed. Reason:

    There are 1 nested errors:

    weblogic.management.ManagementException: [Management:141266]Parsing Failure in config.xml: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = 4418622981026545151, local class serialVersionUID = -9120448754896609940
    at weblogic.management.provider.internal.RuntimeAccessImpl.(RuntimeAccessImpl.java:122)
    at weblogic.management.provider.internal.RuntimeAccessService.start(RuntimeAccessService.java:38)
    at weblogic.t3.srvr.ServerServicesManager.startService(ServerServicesManager.java:374)
    at weblogic.t3.srvr.ServerServicesManager.startInStandbyState(ServerServicesManager.java:125)
    at weblogic.t3.srvr.T3Srvr.initializeStandby(T3Srvr.java:630)
    at weblogic.t3.srvr.T3Srvr.startup(T3Srvr.java:402)
    at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:361)
    at weblogic.Server.main(Server.java:67)
    Caused by: java.io.InvalidClassException: javax.xml.namespace.
    QName; local class incompatible: stream classdesc serialVersionUID = 4418622981026545151, local class serialVersionUID = -9120448754896609940
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:546)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
    at java.util.HashMap.readObject(HashMap.java:1066)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
    at java.io.ObjectInputStrea
    m.readSerialData(ObjectInputStream.java:1809)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
    at java.util.HashMap.readObject(HashMap.java:1067)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
    at java.io.ObjectInputStream.readSerialData
    (ObjectInputStream.java:1809)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
    at com.bea.staxb.buildtime.internal.bts.BindingFile.forSer(BindingFile.java:77)
    at com.bea.staxb.buildtime.internal.tylar.RuntimeTylar.getBindingFiles(RuntimeTylar.java:111)
    at com.bea.staxb.buildtime.internal.tylar.RuntimeTylar.getBindingLoader(RuntimeTylar.java:90)
    at com.bea.staxb.runtime.internal.BindingContextFactoryImpl.createBindingContext(BindingContextFactoryImpl.java:66)
    at com.bea.staxb.runtime.internal.BindingContextFactoryImpl.createBindingContext(Bindin
    gContextFactoryImpl.java:52)
    at weblogic.descriptor.internal.MarshallerFactory.(MarshallerFactory.java:48)
    at weblogic.descriptor.DescriptorManager$DefaultMarshallerFactorySingleton.(DescriptorManager.java:40)
    at weblogic.descriptor.DescriptorManager.getDefaultMF(DescriptorManager.java:116)
    at weblogic.descriptor.DescriptorManager.getMarshallerFactory(DescriptorManager.java:125)
    at weblogic.descriptor.DescriptorManager.getDescriptorFactory(DescriptorManager.java:153)
    at weblogic.descriptor.DescriptorManager.createDescriptor(DescriptorManager.java:277)
    at weblogic.management.provider.internal.DescriptorManagerHelper.loadDescriptor(DescriptorManagerHelper.java:52)
    at weblogic.management.provider.internal.RuntimeAccessImpl$IOHelperImpl.parseXML(RuntimeAccessImpl.java:599)
    at weblogic.management.provider.internal.RuntimeAccessImpl.parseNewStyleConfig(RuntimeAccessImpl.java:230)
    at weblogic.management.provider.internal.RuntimeAccessImpl.(RuntimeAccessImpl.java:110)
    … 7 more

    >

    Any ideas?

  27. javaservercode » Setting Java 6 as your default Environment on the Mac on November 14th, 2008 7:50 pm

    [...] Lundren wrote a really good blog posting on installing Weblogic 10 on OS X. The only thing that is missing is to make sure that Java 6 is set as your preferred version. To do [...]

  28. vasu on January 16th, 2009 3:05 pm

    Hi,

    I am using Weblogic10 on HP-UX with 8GB RAM.
    I am gettng below error on server.

    Permanent generation is full…
    increase MaxPermSize (current capacity is set to: 2147483648 bytes)

    Please check below two settings in setDomainEnv.sh

    1.

    MEM_ARGS=”-d64 -Xnoclassgc -Xms1280m -Xmx1280m -Xmn128m”

    2.

    if [ "${JAVA_VENDOR}" = "HP" ] ; then
    MEM_ARGS=”${MEM_ARGS} -XX:MaxPermSize=2048m”
    export MEM_ARGS
    fi

    Did anything wrong in the above settings?
    For every 5 or 6 hours I am restarting the server. How can I avoid this?
    It will be greateful if anybody helps me in this issue.

    Please help me.

    Thanks in advance,
    Vasu

  29. Andres on March 20th, 2009 1:49 pm

    When running the config.sh I get the following:
    Don’t know how to set the shared library path for Darwin.
    Any ideas?

  30. Fred Simon on June 25th, 2009 9:54 am

    I tried to install portal103_generic.jar and got “Invalid Java Home” each time I select the java home folder.
    To solve it I did (as root):
    bash-3.2# ln -s ../../Classes/classes.jar rt.jar
    bash-3.2# ln -s ../../Classes/classes.jar tools.jar
    bash-3.2# pwd
    /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib

    and it worked.
    I did also a “ln -s . jre” under Home but I don’t know if it is necessary?

    Anyway after install you should remove these symlinks as they are not supposed to be there :)
    Weblogic tools will complain about unknown JDK but…

Leave a Reply