WebLogic Horizontal Cluster - cluster address question
Hi,
I have a question regarding horizontal clusters.
I setup a cluster following the instructions here: http://weblogicserveradministration.blogspot.com/2010/10/horizontal-clustering.html
It appears to be successful - I can see that everything is in a running state, etc.
Then I deployed an application to the cluster. The application is in an Active state.
I'm confused as to what the cluster address should be and also how to access my application.
Right now, I have this setting for the cluster address
wls1:7020,wls2:7020
Is this correct? If so, how would I access my application?
For example, would I use http://wls1:7020/app or would I use http://wls2:7020/app, or does it matter?
I'm not sure if I'm maybe missing some other important step..
Thanks much,
Nora
Hi Nora
Actually what you need to do is, to create a new server (stand alone) which would act as a proxy srver, and keep this in front of your cluster.. then you would use the port for this proxy server to use your application. and also there would just a proxy application which would be deployed on this proxy server for load balancing. then your request can be directed to either first or the other managed server.
Keep posting :)
Similar Messages
-
Hi,
I have set up my cluster just on single machine with one admin server listening on 127.0.0.1:7001 and two managed servers listening on 8001 and 8011 (on same local host).
Also I have configured a JMS queue on one of the managed server. I am trying to browse this queue (one of the sample program I copied from weblogic example directory) to the JMS server using a COMMAND LINE client. When I run my program like
java examples.jms.queue.QueueBrowse t3://127.0.0.1:8001
it works fine and it also works for port 8011.
But I am not sure how can I give a cluster address rather than individual managed server address. I tried 127.0.0.1:7001 but if fails to do jndi look up of queue. (I guess it is because Queues are registered to the managed server not admin server).
Any help would be appreciated
Sushil
BTW I have posted this on clustering newsgroup but may be this newsgroup is more appropriate for this question.Typically you will need to map a DNS name to the IP addresses of the servers in your cluster. This DNS name should match the ClusterAddress that you set in your cluster configuration.
For development purposes, you can also use the following URL: t3://127.0.0.1:8001,127.0.0.1:8011 -
Starting Weblogic Server Cluster remotely via VPN
We have a site-to-site VPN setup from our office to our ISP so we can
control our system remotely. We can stop our Weblogic servers (in a
cluster) remotely via the VPN no problem via the "stopweblogic.cmd" command
where we just change the IP address of our remote server. We're having
trouble starting them through the WebLogic console applet. We can bring the
applet up & running, but no luck starting them.
Is there another way to start your weblogic servers (besides using something
like PC Anywhere).
Or is there any documentation that could point to an answer here?
Any suggestions?
Mike Kendzierski
B2BGalaxy.com
1. "myserver" is the name of the server. It doesn't want the name of the
machine the server is on.
2. It is possible that something is wrong in the license file. I've made a
typo when changing the license on my server that prevented weblogic from
starting.
Hope this helps.
"Hilmar" <[email protected]> wrote in message
news:[email protected]..
>
When I start WebLogic server using startweblogic.cmd everything seems tobe okay.
Using the 'Start a new WebLogic server or cluster' command from WebLogicConsole
5.1.0, I get the following error message:
Attempting to start server on the machine running the console using
C:\weblogic\jre1_2\jre\bin\java.exe -mx32m -ms32m -classpath"C:\weblogic\jre1_2\jre\lib\rt.jar;C:\weblogic\jre1_2\jre\lib\i18n.jar;C:\we
blogic\lib\i18n.jar;C:\weblogic\classes\boot;C:\weblogic\eval\cloudscape\lib
\cloudscape.jar"
-Dweblogic.class.path=C:\weblogic\license;C:\weblogic\classes;C:\weblogic\myserver\serverclasses;C:\weblogic\lib\weblogicaux.jar
-Dweblogic.system.discardOutAndErr=true -Djava.security.manager -Djava.security.policy==C:\weblogic\weblogic.policy
-Dweblogic.system.name=kenapp00111 -Dweblogic.system.home=C:\weblogic -Dweblogic.cluster.enable=false
-Dweblogic.cluster.name=mycluster -Dweblogic.system.listenPort=7001 -Dweblogic.system.SSLListenPort=7002
-Dweblogic.cluster.multicastAddress=237.0.0.1 weblogic.Server
$$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$$$
Loaded License : C:/weblogic/license/WebLogicLicense.xml
However Unable to start because :
No License found for WebLogic
As well as the fact that: No License found for Tengah
As well as the fact that: No License found for WebLogic/JDBC
As well as the fact that: No License found for Tengah/JDBC
As well as the fact that: No License found for jdbcKona/T3
Is the 'server name' the name of the machine or 'myserver' ? Could therereally
be something wrong with the licence file ?
Thanks for helping !
Hilmar -
Wl6 Admin - Cluster - Cluster Address - What does this tab represent?
In the WL6.0Sp1 Admin Console, at cluster creation time, a Cluster address
is required. What does this cluster address represent?
Heres what WL6 documentation says
(http://edocs.beasys.com/wls/docs60/ConsoleHelp/cluster.html#create_cluster)
Cluster Address - This attribute returns the address to be used by clients
to connect to this cluster. This address may be either a DNS host name that
maps to multiple IP addresses or a comma separated list of single address
host names or IP addresses.
We created a cluster of 4 WL6 servers, 3 on Multi-homed Win2K with static
ip's and one on a single-homed Win2k m/c. Our Enterprise appplication (ear)
is targetted at the cluster only, not individual m/c's in the cluster.
Initially, the Cluster Address was specified as all the ip addresses. Then
we specified only one ip address in the Cluster Address tab. Yet, in both
the above cases, we were able to access our application by hitting any of
the 4 ip's in the cluster. The clustering algorithm was set to
"Round-Robin".
And in both cases (single ip address and 4 ip addresses in Cluster address
tab), the cluster monitor on the Admin console was showing all four WL6
server instances participating in the cluster! We also tried a DNS name that
mapped to the Ip addresses and again all 4 instances were shown to be
participating in the cluster.
I have two questions
1) What exactly is the significance of the Cluster Address tab?
2) How do we know which WL6 server instance is being accessed at which
client request. With round robin, will each of the 4 WL6 instances be
accessed once every 4 requests? How do we monitor/verify this, either via
console or via log files?
Thanks in advance for help/clarifications.
Regards,
Nitin
thank you thank you for taking an interest. this is so frustrating.
i only have apple keyboard, mighty mouse, and 20 inch cinema display connected. this morning took out memory and tried to boot up with individual pairs in the first bank. first the (2)256, the (2) 1g, and then the other (2) 1g modules. everytime I get the weird fuzzy wheel under the logo after a while, black screen flashes, then grey apple logo fuzzy screen then black forever.
I ran tiger updates this morn. still will only boot to safe mode. then tried to run leopard disk to install it
will not boot from leopard disk.
tried safe boot, then doulble click install leopard, restart, then the saga repeats with the pixely red square around the wheel.
these are fresh drives with only what came on instll disk loaded.
thanks again for taking an interest.
i love this system(well at least i did). I want to install leopard on my powerbook too but am terrified to do so right now since it is working and I have work to do. Can't afford to have no computer to do my work on...self employment is great?!
This is making me crazy. I anxiously await your words of wisdom. -
Weblogic quickstart cluster wizard
Hello,
In Weblogic quickstart, cluster wizard what should one write in "cluster address" ?
Given:
Name: cluster1
Cluster messaging mode: unicast
Cluster address:
What should I write in cluster address ? A virtual IP that weblogic will fail over across cluster Machines when there is a failure ?
thanks for any explanation.Hi,
Cluster Address : It's the Comma Separated List of all those Member Managed Servers, which we want to add as Part of the Cluster.
Example: Suppose in a Cluster-A i want to add two Managed Servers
MS-1 10.10.19.126:7005
MS-2 10.10.19.130:7009
Then Cluster Address will be: *10.10.19.126:7005,10.10.19.130:7009*
Thanks
Jay SenSharma
http://weblogic-wonders.com/weblogic (WebLogic Wonders Are Here) -
Exception: Cluster address must be set when clustering is enabled
Hi,
I've created a simple web service and deployed to a cluster. When i invoke the WSDL url (http://localhost/webservice/MyService?WSDL) through the browser i get the enclosed exception (listed at the bottom)
I can easily solve this issue by explicitly stating a cluster address witihin the admin console ( Environment->Clusters->Cluster Address:), however the documentation states that i do not need to do this. ( http://edocs.bea.com/wls/docs100/webserv/setenv.html#wp220521 )
Can someone clarify that indeed I need to explicitly declare a Cluster Address when deploying and invoking web services within a clustered environment.
Thanks
#-Exception as displayed within the browser--
Error 500--Internal Server Error
java.lang.IllegalArgumentException: Cluster address must be set when clustering is enabled.
at weblogic.wsee.server.ServerUtil.getClusterAddress(ServerUtil.java:439)
at weblogic.wsee.server.ServerUtil.getHTTPServerURL(ServerUtil.java:130)
at weblogic.wsee.server.servlet.WsdlRequestProcessor.getAddressInfo(WsdlRequestProcessor.java:161)
at weblogic.wsee.server.servlet.WsdlRequestProcessor.process(WsdlRequestProcessor.java:76)
at weblogic.wsee.server.servlet.BaseWSServlet$AuthorizedInvoke.run(BaseWSServlet.java:257)
at weblogic.wsee.server.servlet.BaseWSServlet.service(BaseWSServlet.java:156)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3395)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)Hi,
You will have to specify the address for the cluster to get this work. This was done because if cluster address is not specified, there were other issues that popped up.
Its works as designed.
Regards. -
My network administrator doesn't undestand how to configure dns cluster address
that map two addresses (the ones of servers in the cluster).
Can anyone help?
Thank you
Lucia Giraldo wrote:
> My network administrator doesn't undestand how to configure dns cluster address
> that map two addresses (the ones of servers in the cluster).
> Can anyone help?
> Thank you
http://www.weblogic.com/docs50/cluster/setup.html
http://www.oreilly.com/catalog/dns3/
-
JMS messages stuck in queue in weblogic v923 cluster
Hi all,
Enviornment details:
In our pre-production weblogic v923 cluster enviornment with Oracle 10g database, there are 10 server boxes with 2 managed nodes running on each server box in linux enviornment.
There are 3 JMS queues and 1 error queue per managed node.
All the queues are durable and the persitence store is a database table. There is a single database table per single managed node.
High loads of JMS messages from client applications coming on each of the 3 JMS queue are processed by the cluster on daily basis.
The JMS messages that failed to be processed the very first time due to the application logic exceptions are put on error queue since the retry is set to zero on the non-error queue.
The application exceptions are logged to a database table for futher reference.
The falied messages from the error queue are read by spring based MDP and resent to the application for reprocessing.
If no application exceptions, the message will be persisted in a relational database; in the case of failures, MDP code puts the failed message back on to the error queue.
The auto_ack is true on the JMS message.
It is observed about less than 1% of the messages fail the original processing and are in error queue on daily basis.
99.9% of the time, the reprocessing of the messages from the error queue is a success.
Currently due to some obvious reasons, the system administrator stops a managed node when the disk is full and start a different managed node on the same server box. This approach will be stopped in the very near future so that all nodes on all servers are running at any point of time by making few enviornment changes.
Problem:
1a) Occasionally, it is observed that 1 - 4 JMS messages are stuck in the error queue. There are no signs of reprocessing as there are no application exceptions or the corresponing insert into the database. The JMS persistence store table still has the JMS message.
1b) It is observed that over time, the same JMS messages that were originally stuck on server 1's managed node A are no longer there but are found in a different node (say node B) on a different server box.
As far as I understand the JMS, a message could be in a Pending state if MDP (in my case) does not automatically send ACKNOWLEGMENT back due to an issue in the Spring Defaultlisternercontainer before calling MDP's onMessage(). I am not sure as what happens to that status over time).
It is also observed that the stuck messages content is not much different than the other messages that are processed fine.
Any pointers/input is highly appreciated.
Thanks in advance for your valuable input and time.Off the top of my head, I can only think of two reasons why a message might move from node to node:
(A) An application is dequeueing them and enquening them elsewhere.
(B) The application is using distributed queues, and the distributed queue has been configured to enable "queue forwarding". The forwarding feature automatically moves messages from distributed queue members that have no consumers to members that do have consumers. Queue forwarding is sometimes enabled as a work-around to better enable MDP support of WL distributed destinations, unlike WebLogic MDBs, MDPs have no container logic to ensure that all members of a distributed destination are serviced by a consumer under all circumstances...
Regards,
Tom -
I am tasked by my PHB to produce a horizontally-stacked bar chart, the horizontal axis is for simple numbers of events, the bars are types of events. It should also have a negative 'reflection' (see drawing below) There is no Z axis. I have successfully generated this as a vertical stacked bar chart (very simple) and I think a simple rotate 90 degrees right would do it, but I can't find one.
It should look like this, ignoring the dashes:
######## ######## Event 1, Value 8
----###### ###### Event 2, Value 6, etc
Any ideas or workarounds welcome!
Keith Templeman
EDIT Post to refer to a horizontal cluster bar chart which is what I really want
Edited by: mansfields on Dec 3, 2008 2:44 PMThe horizontal equivalent of the vertical stacked bar would be a horizontal stacked bar, which is there on the menu for me to see. As said in my previous post 'what I am after is the horizontal equivalent of the vertical cluster bar'
To repeat what my requirement is, I have a group of sales people who have five measures each against them, and I can already graph them thus:
6 5 4 3 3
but I want to graph them this way, like 90 degrees rotated to the right:
6 ######
5 #####
4 ####
3 ###
3 ###
I think this would be called a horizontal cluster chart, and there is no option on the list that is called that.
Hope this makes it clearer, and thank you very much for your time and effort so far.
keith
EDIT
From the online books section - "you can only display clustered bar charts in vertical format". That sorts that out then.
Edited by: user10677133 on Dec 3, 2008 5:16 PM -
Getting initial context using a cluster address
I am having trouble getting initial context using a cluster address. My cluster
has two WL 8.1 servers at localhost:8001 and localhost:9001. I set the hashtable
to get the initial context as follows:
env.put(InitialContext.PROVIDER_URL, "t3://localhost:8001,t3://localhost:9001");
This gives me the following exception:
Could not create JNDI InitialContext: javax.naming.ConfigurationException
[Root exception is java.net.MalformedURLException: port expected: t3://cammnbhati:8001,t3://cammnbhati:9001]
Any idea whey this is not working? If I set only one of the addresses then there
is no error. For example, the following works just fine:
env.put(InitialContext.PROVIDER_URL, "t3://localhost:8001");
Thanks.try t3://localhost:8001,localhost:9001 as url
hth
sree
"Naresh Bhatia" <[email protected]> wrote in message
news:4009cfdf$[email protected]..
>
I am having trouble getting initial context using a cluster address. Mycluster
has two WL 8.1 servers at localhost:8001 and localhost:9001. I set thehashtable
to get the initial context as follows:
env.put(InitialContext.PROVIDER_URL,"t3://localhost:8001,t3://localhost:9001");
>
This gives me the following exception:
Could not create JNDI InitialContext:javax.naming.ConfigurationException
[Root exception is java.net.MalformedURLException: port expected:
t3://cammnbhati:8001,t3://cammnbhati:9001
Any idea whey this is not working? If I set only one of the addresses thenthere
is no error. For example, the following works just fine:
env.put(InitialContext.PROVIDER_URL, "t3://localhost:8001");
Thanks. -
How to use a Cluster ADdress?
Hi!
I created a cluster with two servers. The cluster service starts up successful.
Everything is working. The only problem that i have is to configure a working
cluster address. I want only one address to be visible for the clients. Not the
all addresses of each clustermember. How can i do that. I added a address into
the Cluster Address field but i didn´t work. Can anyone help me? Thanks
Chris
Per the following link:
http://e-docs.bea.com/wls/docs61/cluster/setup.html
BEA recommends that your cluster address be a DNS entry with multiple
IPs. Your network administrator should be able to provide one for you.
Sincerely,
Charlie Therit
Developer Relations Engineer
BEA Support
Christian Graf wrote:
>Hi!
>I created a cluster with two servers. The cluster service starts up successful.
>Everything is working. The only problem that i have is to configure a working
>cluster address. I want only one address to be visible for the clients. Not the
>all addresses of each clustermember. How can i do that. I added a address into
>the Cluster Address field but i didn´t work. Can anyone help me? Thanks
>Chris
>
>
-
Server1 canot start on weblogic integration cluster
I can not start server1 on weblogic integration cluster, out and logs are:
<> <1345403377689> <BEA-000000> <Error in startup class com.bea.wli.management.configfile.ConfigFileManager Method: initialize:
java.lang.AssertionError: MBeanHome lookup failedjavax.naming.NameNotFoundException: Unable to resolve 'weblogic.management.adminhome'. Resolved 'weblogic.management';
remaining name 'adminhome'
at weblogic.management.Admin.lookupMBeanHome(Admin.java:245)
at weblogic.management.Admin.getAdminMBeanHome(Admin.java:260)
at com.bea.wli.management.MBeanHelper.getMBeanHome(MBeanHelper.java:161)
at com.bea.wli.management.configfile.RepAgent.init(RepAgent.java:116)
at com.bea.wli.management.configfile.RepAgent.<init>(RepAgent.java:100)
at com.bea.wli.management.configfile.ManagedRepAgent.<init>(ManagedRepAgent.java:83)
at com.bea.wli.management.configfile.ManagedConfigFileManager.<init>(ManagedConfigFileManager.java:53)
at com.bea.wli.management.configfile.ConfigFileManager.initialize(ConfigFileManager.java:101)
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:597)
at com.bea.wli.init.BPMStartupShutdown.invoke(BPMStartupShutdown.java:488)
at com.bea.wli.init.BPMStartupShutdown.startup(BPMStartupShutdown.java:287)
at com.bea.wli.init.BPMStartup.main(BPMStartup.java:23)
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:597)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeMain(ClassDeploymentManager.java:353)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClass(ClassDeploymentManager.java:263)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.access$000(ClassDeploymentManager.java:54)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager$1.run(ClassDeploymentManager.java:205)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClassDeployment(ClassDeploymentManager.java:198)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClassDeployments(ClassDeploymentManager.java:177)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.runStartupsBeforeAppActivation(ClassDeploymentManager.java:151)
at weblogic.management.deploy.internal.DeploymentAdapter$4.activate(DeploymentAdapter.java:163)
at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173)
at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>
####<Aug 19, 2012 4:09:37 PM BRT> <Critical> <WebLogicServer> <adriana> <server1> <Main Thread> <<WLS Kernel>> <> <> <1345403377696> <BEA-000362> <Server failed. Reason
There are 1 nested errors:
java.lang.AssertionError: MBeanHome lookup failedjavax.naming.NameNotFoundException: Unable to resolve 'weblogic.management.adminhome'. Resolved 'weblogic.management';
remaining name 'adminhome'
at weblogic.management.Admin.lookupMBeanHome(Admin.java:245)
at weblogic.management.Admin.getAdminMBeanHome(Admin.java:260)
at com.bea.wli.management.MBeanHelper.getMBeanHome(MBeanHelper.java:161)
at com.bea.wli.management.configfile.RepAgent.init(RepAgent.java:116)
at com.bea.wli.management.configfile.RepAgent.<init>(RepAgent.java:100)
at com.bea.wli.management.configfile.ManagedRepAgent.<init>(ManagedRepAgent.java:83)
at com.bea.wli.management.configfile.ManagedConfigFileManager.<init>(ManagedConfigFileManager.java:53)
at com.bea.wli.management.configfile.ConfigFileManager.initialize(ConfigFileManager.java:101)
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:597)
at com.bea.wli.init.BPMStartupShutdown.invoke(BPMStartupShutdown.java:488)
at com.bea.wli.init.BPMStartupShutdown.startup(BPMStartupShutdown.java:287)
at com.bea.wli.init.BPMStartup.main(BPMStartup.java:23)
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:597)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeMain(ClassDeploymentManager.java:353)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClass(ClassDeploymentManager.java:263)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.access$000(ClassDeploymentManager.java:54)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager$1.run(ClassDeploymentManager.java:205)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClassDeployment(ClassDeploymentManager.java:198)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClassDeployments(ClassDeploymentManager.java:177)
at weblogic.management.deploy.classdeployment.ClassDeploymentManager.runStartupsBeforeAppActivation(ClassDeploymentManager.java:151)
at weblogic.management.deploy.internal.DeploymentAdapter$4.activate(DeploymentAdapter.java:163)
at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173)
at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)Hi Alex,
That's weird, I have WLI installed here in some of the servers, but there is no ConfigFileManager startup class...
Go to the config.xml file and comment out all startup and shutdown classes and see if that helps to start the server at least... You may have to reinstall WLI though...
Hope this helps...
Cheers,
Vlad -
I am not sure if it is related. My C++ application encountered intermittent JMS_JVM_ERROR, when it calls JMSC.lib JmsContextCreate.
In OSB log, I noticed this error (weblogic 10gR3)
weblogic.utils.NestedError: This address was valid earlier, but now we get:
at weblogic.rjvm.JVMID.address(JVMID.java:528)
at weblogic.rjvm.RJVMManager.record(RJVMManager.java:153)
at weblogic.rjvm.RJVMManager.findOrCreateInternal(RJVMManager.java:289)
at weblogic.rjvm.RJVMManager.findOrCreateRemote(RJVMManager.java:139)
at weblogic.rjvm.ConnectionManagerServer.handleIdentifyRequest(ConnectionManagerServer.java:495)
at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:863)
at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:453)
at weblogic.rjvm.t3.MuxableSocketT3.dispatch(MuxableSocketT3.java:322)
at weblogic.socket.AbstractMuxableSocket.dispatch(AbstractMuxableSocket.java:394)
at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:105)
at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
java.net.UnknownHostException: remoteHostHub
at java.net.InetAddress.getAllByName0(InetAddress.java:1157)
at java.net.InetAddress.getAllByName(InetAddress.java:1083)
at java.net.InetAddress.getAllByName(InetAddress.java:1019)
at java.net.InetAddress.getByName(InetAddress.java:969)
at weblogic.rjvm.JVMID.address(JVMID.java:521)
at weblogic.rjvm.RJVMManager.record(RJVMManager.java:153)
at weblogic.rjvm.RJVMManager.findOrCreateInternal(RJVMManager.java:289)
at weblogic.rjvm.RJVMManager.findOrCreateRemote(RJVMManager.java:139)
at weblogic.rjvm.ConnectionManagerServer.handleIdentifyRequest(ConnectionManagerServer.java:495)
at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:863)
at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:453)
at weblogic.rjvm.t3.MuxableSocketT3.dispatch(MuxableSocketT3.java:322)
at weblogic.socket.AbstractMuxableSocket.dispatch(AbstractMuxableSocket.java:394)
at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:105)
at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)I am not sure if it is related. My C++ application encountered intermittent JMS_JVM_ERROR, when it calls JMSC.lib JmsContextCreate.
In OSB log, I noticed this error (weblogic 10gR3)
weblogic.utils.NestedError: This address was valid earlier, but now we get:
at weblogic.rjvm.JVMID.address(JVMID.java:528)
at weblogic.rjvm.RJVMManager.record(RJVMManager.java:153)
at weblogic.rjvm.RJVMManager.findOrCreateInternal(RJVMManager.java:289)
at weblogic.rjvm.RJVMManager.findOrCreateRemote(RJVMManager.java:139)
at weblogic.rjvm.ConnectionManagerServer.handleIdentifyRequest(ConnectionManagerServer.java:495)
at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:863)
at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:453)
at weblogic.rjvm.t3.MuxableSocketT3.dispatch(MuxableSocketT3.java:322)
at weblogic.socket.AbstractMuxableSocket.dispatch(AbstractMuxableSocket.java:394)
at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:105)
at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
java.net.UnknownHostException: remoteHostHub
at java.net.InetAddress.getAllByName0(InetAddress.java:1157)
at java.net.InetAddress.getAllByName(InetAddress.java:1083)
at java.net.InetAddress.getAllByName(InetAddress.java:1019)
at java.net.InetAddress.getByName(InetAddress.java:969)
at weblogic.rjvm.JVMID.address(JVMID.java:521)
at weblogic.rjvm.RJVMManager.record(RJVMManager.java:153)
at weblogic.rjvm.RJVMManager.findOrCreateInternal(RJVMManager.java:289)
at weblogic.rjvm.RJVMManager.findOrCreateRemote(RJVMManager.java:139)
at weblogic.rjvm.ConnectionManagerServer.handleIdentifyRequest(ConnectionManagerServer.java:495)
at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:863)
at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:453)
at weblogic.rjvm.t3.MuxableSocketT3.dispatch(MuxableSocketT3.java:322)
at weblogic.socket.AbstractMuxableSocket.dispatch(AbstractMuxableSocket.java:394)
at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:105)
at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117) -
WebLogic Cluster License Question
We are currently testing WebLogic 5.1 clustering in our dev environment. I have 4 instances of the clusters running on the same machine but under different IP addresses. I have separate license files under individual license directories under each server under a directory called mycluster. the license file in each of these directories pertain to the ip address for each cluster. However, when I attempt to start the individual servers I receive an error stating that my license file does not contain the multicast ip address, and not the individual server ip's. Help.
Unless using evaluation cluster license, you have to separate those
4 licenses to different location if binding with 4 ip. Your 4 WL
startup scripts must specify the same multicast address in order
to communicate other clustered nodes.
Brian
"Aruna" <[email protected]> wrote:
>
>Hi Shawn
> You need a multicast ip address for cluster
>to work,
>caz all the servers running in the cluster communicate
>with each
>other through assigned multicast ip, so contact your sys
>admin
>for setting up a multicast ip address. More over you may
>don't
>have to replicate license files to different directory
>for different
>servers, if the license is for clustering. The license
>can be for
>primary ip of the system with license for "ClusterII"
>component.
>
>
>
>shawn ayers <[email protected]> wrote:
>>We are currently testing WebLogic 5.1 clustering in our
>>dev environment. I have 4 instances of the clusters
>>running on the same machine but under different IP addresses.
>> I have separate license files under individual license
>>directories under each server under a directory called
>>mycluster. the license file in each of these directories
>>pertain to the ip address for each cluster. However,
>>when I attempt to start the individual servers I receive
>>an error stating that my license file does not contain
>>the multicast ip address, and not the individual server
>>ip's. Help.
>
-
Weblogic.rmi.cluster.CallRouter, how to place classes?
Hi,
I,m using Weblogic 7.0. I want a class to be loaded on different cluster servers
depending on an argument.
I've defined a remote interface for the class, the class implementation that implements
that remote interface, and a class that implements the CallRouter interface to
decide what cluster should be used depending on an argument sent to one function
from the class implementation.
After that, I've compiled those 3 classes using java weblogic.rmic -clusterable
-callRouter <callRouterClass> <remoteObjectClass>
It just has created two ---RTD.XML files. My application is outspread as we are
still developing. It's not using WAR or EAR files yet, but we have our web.xml
and application.xml files.
Am I following steps correctly? If so, where should I put the classes and xmls
in the server? Should they all be in the classpath and that's all? If not, what
more should I do, create a jar with 3 classes and xmls? How?One last question. How should I call the class from client code?
"Ignacio Sanchez" <[email protected]> wrote:
>
Hi,
I,m using Weblogic 7.0. I want a class to be loaded on different cluster
servers
depending on an argument.
I've defined a remote interface for the class, the class implementation
that implements
that remote interface, and a class that implements the CallRouter interface
to
decide what cluster should be used depending on an argument sent to one
function
from the class implementation.
After that, I've compiled those 3 classes using java weblogic.rmic -clusterable
-callRouter <callRouterClass> <remoteObjectClass>
It just has created two ---RTD.XML files. My application is outspread
as we are
still developing. It's not using WAR or EAR files yet, but we have our
web.xml
and application.xml files.
Am I following steps correctly? If so, where should I put the classes
and xmls
in the server? Should they all be in the classpath and that's all? If
not, what
more should I do, create a jar with 3 classes and xmls? How?
Maybe you are looking for
-
Hello all, Thnx 4 ur replies. I hav yet encountered wit another problem, need ur help. I am familiar with SQL in Oracle. Now I want 2 use MS ACCESS as da database 4 my application as per the requirements of the client. The thing is the functions like
-
How to determine network interface that will be used to send a packet
Hello, I'm writing to you because I encountered the following problem. My program displayes all network interfaces that are available in the system, but I would like to add a functionality in which a user can enter a destination address IP (ex. the I
-
Project and Checklist templates - Copy
Hi, We are on PPM5.0. Is it possible to copy project and/or checklist templates from one client/system to another? We are not carrying out any client or system copy. We have a significant number of projects and checklist templates in a training clien
-
XL Reporter Reports Generation needs to be read only
Dear Experts, I want to know that when I make an report in XL reporter is it possible that whenever the report is generated it is READ ONLY so that the generated report cannot be changed or modified. As in XL Reporter the reports generated gets trans
-
Export Scott Schema Conversion Error [SOLVED]
I'm trying to export default user SCOTT to DMP file. But error occured. Some kind of character conversion error. This is the log generated: Connected to: Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production JServer Release 9.2.0.1.0 - Pro