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..”
Leave a Reply
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.
Thanks for this!
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…
Thanks Alef, your right your probably better off adding USER_MEM_ARGS than modifying the MEM_ARGS. Ive updated the original post.
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…
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.
Brilliant! Thank you for posting this — I’ve been using it for a few days now.
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
Please tell me how can start the weblogic ide from the installation.?
Installed WL 10, when I try to launch the Workshop it said that the platform is not supported.
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.
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
>
willn: How are your VM args for memory set up? You might want to fiddle with the USER_MEM_ARGS to fit your needs.
[...] voici Tony Lundgren qui s’essaie à l’installation de WLS 10 sur son mac. Que fait-il pour cela ? Il [...]
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?
Marco: Incresing the -XX:MaxPermSize parameter should fix the problem, this will allocate more memory for your permanent generation heap.
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
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.
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.
Aidan > Thanks for pointing that out, I have corrected the original post so it should be cut&paste friendly.
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 ???
I forgot say that I modify the Vars $MEM_ARGS and $MaxPermSize, and nothing change… I get the same error…
Redaccion > Seems to me that your mem settings are off, verify USER_MEM_ARGS=”-Xms512m -Xmx1024m -XX:MaxPermSize=128m” as stated in the post
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¡.
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…….
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?
[...] 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 [...]
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
When running the config.sh I get the following:
Don’t know how to set the shared library path for Darwin.
Any ideas?
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…