Multi JVM in WL clustering
Hi,
Is any body successfully implemented multi JVM in a single Box , with
clustering ? If yes how you can do that in WL , any pointer/help is
appreciated.
Thanks in advance
Ahimanikya Satapathy
Ordercare.Com Inc.
I would suggest trying single jvm clustering across multiple boxes to see it
takes care of your capacity and failover requirements before going for more
complicated architectures
Srikant Subramaniam wrote in message <[email protected]>...
>This is entirely possible and many of our customers have a similar
>configuration. The WL cluster docs is a good place to start.
>--
>Srikant, [email protected], http://www.weblogic.com/, etc.
>
>
>Ahimanikya Satapathy wrote:
>
>> Hi,
>>
>> Is any body successfully implemented multi JVM in a single Box , with
>> clustering ? If yes how you can do that in WL , any pointer/help is
>> appreciated.
>>
>> Thanks in advance
>>
>> Ahimanikya Satapathy
>> Ordercare.Com Inc.
>
>
>
>
Similar Messages
-
Hi Gurus
We have an application running with a Multi-JVM architecture.(4 JVMs)
It seems that requests are sometimes not handled properly and a 404 is returned.(a Servlet Service is called)
Could it be due to the fact that Servlet hangs on one JVM and not on the others and in this case, how to know which JVM handles the request.
Whe can I find a tech do describing how requests are handled on such architecture.
thanks
VouchyI just tried letting all the script files load separately from the startup directory. Here's what I found. Please correct me if I've got it wrong or am doing it the hard way:
1) You can step into a file that didn't have a debugger; call in it from another file. That works.
2) You can't set a breakpoint in a file without a debugger; call in it until you have stepped into it from a different file. Then, and only then, the breakpoint will work.
So, if I've done this right, here's the summary:
If you want to startup your program and have it stop on a breakpoint you set, you have to have a "debugger;" command in the file you set the breakpoint in. BTW, I've found this is also true for dynamically loaded scripts. You can't set breakpoints in them without them containing a "debugger;" command.
It appears that the debugger won't recognize a breakpoint until the debugger has "seen" that source file via either a "debugger;" command or via stepping into it. I'm hoping this is a bug that can be fixed because this is quite inconvenient when debugging a multi-file script. It means that I either have to have a "debugger;" command in every file (so that I can set a breakpoint anywhere) or I have to be constantly turning them on and off with editing everytime I want to set a breakpoint in a different file. Not impossible to manage, but a lot more inconvenient than it could/should be.
On a separate note, does this feedback get to the actual ExtendScript team?
--John -
Multi block report in clustered report server environment on web
Hi, I have a complex report that runs on web through web_show_document. There are two report servers configured as primary and slave. The report has two query blocks. When executed on this environment, the first query block is executed on the primary and the 2nd on the slave.Thus generating two different reports. While when there is only one report server(slave stopped) the report runs fine.
My reqirement is to execute this report on one server. Can anybody guide in resolving this..
Thanks in advance.
Jawaid.Hi, I have a complex report that runs on web through web_show_document. There are two report servers configured as primary and slave. The report has two query blocks. When executed on this environment, the first query block is executed on the primary and the 2nd on the slave.Thus generating two different reports. While when there is only one report server(slave stopped) the report runs fine.
My reqirement is to execute this report on one server. Can anybody guide in resolving this..
Thanks in advance.
Jawaid. -
ObjectName conventions for multi-classloader, clustered environments
I've been reading a number JMX documents, including these best practice articles [1] [2], but I've run into a question about the practical application of the ObjectName conventions within a multi-classloader and/or clustered environment.
The general suggestion is to use a singleton name that's unique within an MBeanServer (environment). For example, my.counter:name=CounterPool. This is fine when running one instance of an object within a JVM, but what about mult-classloader environments where an object could be loaded multiple times and causing multiple registrations, which would obviously fail. The best example of this would be code running in a Web container that gets deployed to two separate applications (WARs).
What's the best practice for naming an MBean that uses the platform MBeanServer, but could be loaded multiple times by multiple class loaders?
[1] http://java.sun.com/products/JavaManagement/best-practices.html
[2] http://www-128.ibm.com/developerworks/java/library/j-jtp09196/index.htmlThat's certainly an interesting question!
If an MBean can be created by two different apps running in the same JVM, then the question is whether it reflects something about each app individually or some global state. For example, if the my.counter:name=CounterPool MBean sometimes represents the counter pool of the Fred app and sometimes of the Jim app, then its name should reflect that. You might imagine adding an extra key to the ObjectName, like my.counter:name=CounterPool,app=Fred. (You should also have a type key, by the way.) Or, you could imagine that each app has its own domain, like Fred/my.counter:name=CounterPool.
This can be tricky if the MBeans are being created by a library. I think a library that could be used independently by different apps in the same JVM should not create an MBean with a hardcoded ObjectName unless the behaviour of that MBean is the same no matter what app registers it. If the MBean reflects the state of the library, then that state will be different for the copy of the library in each app, so registering a single MBean is wrong.
If the MBean reflects global state (like the hostname or the filesystem or whatever, which will be the same for each app), then it does seem reasonable to use a fixed name. In that case, the library could try to do the following. Suppose the name of the MBean is d:k=v.
* Register an MBeanServerNotification listener on the MBeanServerDelegate using an MBeanServerNotificationFilter, to be informed when the d:k=v MBean is unregistered.
* Try to register d:k=v. If this fails with InstanceAlreadyExistsException, then somebody else got there first.
* When you get an MBeanServerNotification saying that d:k=v has been unregistered (the other app went away), you register your own d:k=v. Again, if you get InstanceAlreadyExistsException you can ignore it. -
SQL Server 2012 Multi-Site clustering with 2 nodes for HA and DR
Usually we setup 2 Node Prod cluster for Local HA and 1 or 2 Nodes in other data centre for DR
Given that we have an option to setup multi-site / multi-subnet clustering from SQL 2008 R2/2012. I am planning to use just 2 nodes, 1 in prod data centre and 1 in DR data centre with 2 or 3 instances. This will act as both HA and DR solution.
I would like to know if this solution is good, and any disadvantages, any best practices, etc.? By implementing this I can save some cost on physical servers.
Following will be configured:
* Will be using different subnets, quorum on different server with "Node and File Share Majority"
* All virtual IPs will be registered for virtual name, and Subnetdelay, Subnet threshold will be modified accordingly
* All nodes on same domain
* Use SAN Disk with replication to DR siteSQL 2008 R2 doesn't support multi-subnet clustering. You would still need 3rd party component like VLAN and Disk Replication. SQL 2012 is the first version to support multi-subnet clustering without using VLAN. you would still need disk replication hardware/software.
Taken from my book
Since nodes are often located in two different data centers at geographically dispersed locations, there is no shared storage between the nodes in a multi-site cluster. Clustering across two different data centers provides a higher level of availability and
protection at the storage level as we have more than a single copy of the data.
For SAN replication technology implemented in such clusters, the main activity is to keep data replicated between the sites. Typically, if we have nodes on two different sites, we would have two different network infrastructures and the nodes would be in
different subnets. In such cases, if we are on a SQL Server version before 2012, we need to use third party VLAN (Virtual LAN) technology so that one IP address travels between two sites. This is called wide-IP. Companies hesitate with this solution because
of the need to buy a third party solution to deploy the VLAN. Using VLAN technology means the same IP address would failover to the remote site in case of a local site disaster. Network administration might consider this as an overhead to maintenance and an
extra piece of the networking component that needs to be secure.
With SQL Server 2012 we do not need to use stretch VLAN technology but SAN replication is still needed for multi-site clustering. The OS version for this can be from Windows Server 2008 R2 and above. In this deployment, we can have a SQL virtual network
name having an “OR” dependency on two different IP addresses. One address would be representing each subnet. With the “OR” dependency, if IP1 or IP2 is online we just use the network name. This is one of the Enterprise Editions only features.
Other option which you can think of, without using 3rd party solutions would be AlwaysOn Availability Group. I have written details about it in my book.
Balmukund Lakhani | Please mark solved if I've answered your question, vote for it as helpful to help other users find a solution quicker
This posting is provided "AS IS" with no warranties, and confers no rights.
My Blog |
Team Blog | @Twitter
Author: SQL Server 2012 AlwaysOn -
Paperback, Kindle -
Can Check Valid From task be run on multiple JVMs in clustered env.
The configuration screen for the Check Valid From scheduler task allows it to be run oin more than one JVM in a clustered environment.
Has anyone done this?
Does this cause any problems?Hello Timothy,
This is not recommended for any scheduler task as it potentially means that the task could be run multiple times and would most likely lead to inconsistencies in the results of the task. Have a look at SAP note 798633 which discussed this a little more.
Regards,
Lorcan. -
Hi,
We are in the process in making our decision whether we should
use clustering or not, to achieve our high scalable need.
what we are planning is, run weblogic in multi-jvm environment
without having any knowledge about each other. FYI, we are having
one dedicated WL server to cater data access layer and data
caching, which will allow us to achieve persistence integrity. we will be
using Toplink for WL.
I have few basic question regarding clustering:
1) Why should I use clustering ?
2) What WL clustering buy me ?
3) What I will loose if I will not use weblogic clustering?
4) Is Scalability is the only factor people use clustering?
Any help/pointer is highly appreciated.
Thanks in advance
Ahimanikya Satapathy
OrderCare.Com
What you mentioned is something like clustering. It seems you are saying
that you can just run many boxes/web-logic and that is fine. The problem is,
if each of those servers has its own non-clustered weblogic running, then
all the sessions stored on that server get lost if the server dies. Even if
you can load-balance among many individual non-clustered web-logics, you
wont be able to "share" the state of the session data amongst the other
running servers. Clustering makes sure (through memory) that if server A has
sessions, it looks for a "buddy" server to copy that session information to.
So it finds server b. Now A and B have the identical http session
information (assuming we are talking front-end side). If Server A dies,
server B takes over and thus your clients don't lose everything they had
entered (talking JSP pages, javabeans, session scope stuff, etc). So, if you
have a cart system that people on your site add to the cart, or a multiple
page "wizard like" form that uses the same one bean across the pages (or
not), if that server dies, their info is still in memory on another weblogic
server. Even better, if one of the two servers dies, the remaining server
located another server (if you have 3 or more running) and then replicates
its session data out to that server..so it automatically "fails over" for
you incase one dies.
Hope that helps a little bit.
"Ahimanikya Satapathy" <[email protected]> wrote in message
news:[email protected]...
> Thanks Wei,
>
> I think the answer is not that simple and it does not convince me, I can
> achieve load-balancing,failover, performance, availability,scalability in
> other means say for example, I can have multiple weblogic running on
> multiple powerful boxes to achieve all the factors. so how weblogic
> clustering helps me in this regard, where it stands ?? I would appreciate
if
> I would get in depth answer. Also if any body know some good documentation
> where I can find a good argument for why clustering , will be a great
help.
>
> -- Ahimanikya
>
> Wei Guan wrote in message <[email protected]>...
> >For all your questions, load-balancing, failover, performance,
> availability,
> >scalability, etc are the answers.
> >
> >--
> >Cheers - Wei
> >
> >
> >
> >Ahimanikya Satapathy <[email protected]> wrote in message
> >news:[email protected]...
> >> Hi,
> >>
> >> We are in the process in making our decision whether we should
> >> use clustering or not, to achieve our high scalable need.
> >>
> >> what we are planning is, run weblogic in multi-jvm environment
> >> without having any knowledge about each other. FYI, we are having
> >> one dedicated WL server to cater data access layer and data
> >> caching, which will allow us to achieve persistence integrity. we will
be
> >> using Toplink for WL.
> >>
> >> I have few basic question regarding clustering:
> >>
> >> 1) Why should I use clustering ?
> >>
> >> 2) What WL clustering buy me ?
> >>
> >> 3) What I will loose if I will not use weblogic clustering?
> >>
> >> 4) Is Scalability is the only factor people use clustering?
> >>
> >>
> >> Any help/pointer is highly appreciated.
> >>
> >>
> >> Thanks in advance
> >>
> >> Ahimanikya Satapathy
> >> OrderCare.Com
> >>
> >>
> >>
> >
> >
>
>
-
With Windows Server 2012 or 2012 R2, is it possible to create a CA cluster at the main location with two nodes (Active/passive) and place a third node at a remote location for site failover? I seem to recall that only two nodes were allowed in a CA
cluster but I cannot find that information documented anywhere.
ThanksI checked it again and it looks like, Microsoft now supports multi-node configuration for clustering with 1 active and N passive nodes. Here is an excerpt from ADCS Clustering guide:
A failover cluster of any size can be used to provide a high availability environment for certificate services
ADCS do not require any specific hardware requirements, ADCS hardware requirements are the same as for Windows Server 2012 general installation.
My weblog: en-us.sysadmins.lv
PowerShell PKI Module: pspki.codeplex.com
PowerShell Cmdlet Help Editor pscmdlethelpeditor.codeplex.com
Check out new:
SSL Certificate Verifier
Check out new:
PowerShell FCIV tool. -
Adobe discontinuing Jrun - what's next for clustering?
Since ColdFusion uses Jrun as the backbone for multi-server
support and clustering, what will Adobe replace it with in future
versions of ColdFusion??
http://www.adobe.com/products/jrun/productinfo/faq/eod/Did you read that page?
Will Adobe ColdFusion® continue to bundle JRun as the
embedded application
server?
Yes. Adobe ColdFusion software will bundle JRun as the
embedded application
server, including Updater 7 features upon release. For
details, see the
ColdFusion TechNote.
Here is the link to the Tech Note:
http://www.adobe.com/go/kb402448
Q. What does the end of new feature development of JRun mean
for me as a
ColdFusion developer?
A. Very little. Adobe ColdFusion software uses JRun as the
bundled J2EE
application server in the classic "standalone" configuration
and in the
"multi-server configuration." While Adobe has announced that
there will be
no new feature development for JRun as an independent
commercial product, it
is still very well suited for its current use in ColdFusion
and we will
continue to update JRun to address ColdFusion requirements.
This development
announcement will have no impact on the functionality of
ColdFusion or any
of its features.
Ken Ford
Adobe Community Expert - Dreamweaver
Fordwebs, LLC
http://www.fordwebs.com
"DCwebGuy" <[email protected]> wrote in
message
news:fm813l$e$[email protected]..
> Since ColdFusion uses Jrun as the backbone for
multi-server support and
> clustering, what with Adobe replace it with in future
versions of
> ColdFusion??
>
>
http://www.adobe.com/products/jrun/productinfo/faq/eod/
> -
Enterprise level capacity planning
I am trying to look at capacity planning at an enterprise level and wish to get summarized views of captured data across a number of hosts and instances. I would like to be able to see the tablespace stats for all of our instances in one graph or report, and not have to view each one separately. The OEM capacity planner does not seem to provide any such views and from what I have discovered in the repository it looks as though separate tables are created to hold captured data for each instance eg table space data for prod01 will be in table a, tablespace data for xcpt02 will be in table b.
Has anybody got any ideas on how to use the Capacity Planner for Enterprise Level Capacity Planning?Hi,
About packaging : Always deploy your application in ear format using weblogic
(not a single war (WEB module) + single jar (EJB module)) Ref http://edocs.bea.com/wls/docs61/programming/packaging.html#1051556
"WebLogic Server can bypass the intermediate RMI classes because the EJB client
and implementation are in the same JVM." If you have large data exchange between
EJB and WEB you're gonne save a lot process time (including garbage collect process
time to clean RMI object copies). For our application with save up to 7%just
using ear format for deployment.
"Raghu Arni" <[email protected]> wrote:
Hi,
I am looking for document(s) that describe any real world experiences
in the
deployment of applications using the weblogic server.
I hope to get the following information:
Server sizing (only Solaris on Sun machines)
Performance tuning parameters for improved scaling on multi-processor
machines
Actual clustering scenarios bothe OS level and application level.
etc..
Any pointers are appreciated,
A -
Port Number visible in Siebel URL
Hi all,
We have just finished deploying our Siebel Application in Production. It is a standard multi-server environment with Clustering and Load Balancing.
However, we see that Siebel is automatically appending the Network Port Number (:8000), when accessing from an external Web Server.
The client has requested this port number (:8000) be removed from the URL. We would really appreciate some help on the issue.You may have 2 constraints that are difficult to mix:
1/ Any Browser consider an URL starting with http://server/path is to be send to port 80 of the "server"
That is why all Web server (IIS, Apache, etc) use to be reached using port 80 by default.
2/ Local security constraints
One of those security guy may have told you that they can not accept to open the firewall or reverse-proxy to the port 80 of your virtual IP representing the web server farm
Conclusion: Please have a discussion with your local security team and see if this has already been discussed. -
I've got a simple OCI program that processes a very large number of rows. As it runs, I'm seeing the memory footprint of the application grow and grow, even though I only keep one row around at a time. Ultimately, the system is starved of memory and bad things happen.
I'm not doing anything fancy in my OCI code: just a simple prepare/execute/fetch.
Thanks,
Brad
nullThis could be related to session timeout values. The default is 30 mins...
Monitor the console memory after the transactions, does it start to decrease after
the 30 mins is up and the sessions expire?
"Njsingh" <[email protected]> wrote:
>
Try using Performasure made by the same coimpany that made JProbe. It
is a multi-jvm
profiler that works with lower overhead under high load. It is a pretty
good tool
that let's you profile the complete system and then export information
to Jprobe
for detailed profiling.
Guru <[email protected]> wrote:
Hi
I am using Weblogic 7.0 SP1 on Solaris 2.8, Sun JVM 1.4.1_01 64 bit.
After about 1000 txns, the memory grows and does not come down at all.
I ran JPRobe on Windows machine and could not reproduce the problem
Would be very grateful if someone could shed some light on this -
Hi,
I have a static block within a JSP page that get executed twice when it's being executed!
Based on the output, you can see that it's being loaded by two separated class loaders:
'weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader$Slave' and 'weblogic.servlet.jsp.OneOffJspLoader'.
Can anyone shed some light on this issue? I can see that this might cause a lot
of problem if the logic relies on the static block only executing once.
thanks,
-vu
/** Code starts here **/
<%!
static
System.out.println("\n\nThis is the static block!!!!");
try {
System.out.println("Static classloader: " +
Class.forName("jsp_servlet._helloworld").getClassLoader().getClass().getName()
+ "\n\n");
catch (java.lang.ClassNotFoundException cne) { }
%>
<%
System.out.println("Hello World.");
System.out.println("Class name: " + this.getClass().getName());
System.out.println("Class loader: " +
page.getClass().getClassLoader().getClass().getName());
%>
/** code ends here **/
/** Program's Output to Stdout **/
This is the static block!!!!
Static classloader: weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader$Slave
This is the static block!!!!
Static classloader: weblogic.servlet.jsp.OneOffJspLoader
Hello World.
Class name: jsp_servlet._helloworld
Class loader: weblogic.servlet.jsp.OneOffJspLoader
/** End OUtput **/
Well, I wouldn't say expected - obviously this poster (and others)
don't expect it, and correct is debatable.
Why in the *&^%* is it necessary to load the class twice? And I
don't mean two hours apart either - when you hit a JSP for the
first time, it gets loaded twice - one right after the other.
This wastes time and memory. When the JVMs and WLS clusters are
failing (and they are) because of too much class loading - it is
a big problem.
Mike
"Cameron Purdy" <[email protected]> wrote:
>Don't rely on static code only being executed once. What
>you are seeing is
>not only legal, it is expected and correct behavior.
>
>BTW - don't put static blocks in your JSP page. Use lazy
>initializers that
>store the result in app scope if you have to.
>
>Peace,
>
>--
>Cameron Purdy
>Tangosol, Inc.
>http://www.tangosol.com
>+1.617.623.5782
>WebLogic Consulting Available
>
>
>"Vu Nguyen" <[email protected]> wrote in message
>news:[email protected]...
>>
>> Hi,
>>
>> I have a static block within a JSP page that get executed
>twice when it's
>being executed!
>> Based on the output, you can see that it's being loaded
>by two separated
>class loaders:
>> 'weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader$Slave'
>and
>'weblogic.servlet.jsp.OneOffJspLoader'.
>> Can anyone shed some light on this issue? I can see
>that this might
>cause a lot
>> of problem if the logic relies on the static block only
>executing once.
>>
>> thanks,
>> -vu
>>
>>
>>
>> /** Code starts here **/
>> <%!
>> static
>> {
>> System.out.println("\n\nThis is the static block!!!!");
>> try {
>> System.out.println("Static classloader:
>" +
>>
>Class.forName("jsp_servlet._helloworld").getClassLoader().getClass().getName
>()
>> + "\n\n");
>> }
>> catch (java.lang.ClassNotFoundException cne) { }
>> }
>> %>
>>
>> <%
>> System.out.println("Hello World.");
>> System.out.println("Class name: " + this.getClass().getName());
>> System.out.println("Class loader: " +
>> page.getClass().getClassLoader().getClass().getName());
>> %>
>> /** code ends here **/
>>
>>
>> /** Program's Output to Stdout **/
>> This is the static block!!!!
>> Static classloader:
>weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader$Slave
>>
>>
>>
>>
>> This is the static block!!!!
>> Static classloader: weblogic.servlet.jsp.OneOffJspLoader
>>
>>
>> Hello World.
>> Class name: jsp_servlet._helloworld
>> Class loader: weblogic.servlet.jsp.OneOffJspLoader
>>
>> /** End OUtput **/
>
>
-
JMS/RMI causes WLS to hang
Hello,
Not sure if this is the right newsgroup-I am trying to
diagnose a problem where the weblogic server(5.1, SP9) hangs. I have run
it through JProbe's Threadalyzer and I checked for deadlocks and no
deadlocks were reported. What was reported were three thread stalls (one
block stall and two wait stalls) . All the three thread stalls were
holding JMSServerSession(different instances of it).
Here is the architecture -
A third party application makes a HTTP request to a servlet running on
WLS and that servlet posts a message to JMS and returns. We are using
ServerSessionPool. The client class implementing the MessageListener
then calls other RMI objects within the same JVM(its non-clustered
weblogic).
Here is the question-under heavy load this seems to hang the system
eventually. I am unable to determine why at this point. The thread dump
is different each time.
The onMessage() method calls one RMI object which delegates to a
detailed object tree several layers deep(other RMI objects). In one of
those RMI objects there is a synchronized block.
Currently there is no notifyAll() being issued when this synchronized
block exits.
Is it necessary then to issue a notifyAll() within any synchronized code
that is within the 'scope' of the onMessage()
I would like the JMS thread to return immediately. So that the rest of
the RMI code is handled in other threads.
Thanks in advance,
Aswin.Here is the thread dump-JProbe did not report any deadlock again( I did not profile the
weblogic.* classes). However the CPU usage was 100% and the server just hung-
"Thread-5" daemon prio=5 tid=0x3e1e7470 nid=0xd9 runnable [0x3e2af000..0x3e2afdc
0]
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:86)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:186)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:225)
at java.io.BufferedInputStream.read(BufferedInputStream.java:280)
- locked <619fd20> (a java.io.BufferedInputStream)
at COM.activesw.api.client.BrokerConnection.readData(BrokerConnection.ja
va:1584)
at COM.activesw.api.client.BrokerConnection.run(BrokerConnection.java:15
06)
"SocketListener" daemon prio=5 tid=0x3cef3c30 nid=0xd4 runnable [0x3cf6f000..0x3
cf6fdc0]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:421)
- locked <4fb6d10> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:243)
at java.net.ServerSocket.accept(ServerSocket.java:222)
at com.inprise.vbroker.IIOP.Listener.accept(Listener.java:102)
at com.inprise.vbroker.orb.SocketSCM$ListenerThread.run(SocketSCM.java:3
2)
at java.lang.Thread.run(Thread.java:484)
"AreYouAlive" daemon prio=5 tid=0x3cd1e520 nid=0x17a waiting on monitor [0x3ce2f
000..0x3ce2fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <4da7f58> (a com.inprise.vbroker.ds.DSUser$AreYouAlive)
at com.inprise.vbroker.ds.DSUser$AreYouAlive.run(DSUser.java:115)
- locked <4da7f58> (a com.inprise.vbroker.ds.DSUser$AreYouAlive)
"DatagramThread" daemon prio=5 tid=0x3cd19af0 nid=0x138 runnable [0x3cdef000..0x
3cdefdc0]
at java.net.PlainDatagramSocketImpl.peek(Native Method)
- locked <4da1a10> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:354)
- locked <140c7130> (a java.net.DatagramPacket)
- locked <4da19f8> (a java.net.DatagramSocket)
at com.inprise.vbroker.ds.DSUser$DatagramThread.run(DSUser.java:157)
"GarbageCollector" daemon prio=5 tid=0x3cb80100 nid=0x1a5 waiting on monitor [0x
3ccaf000..0x3ccafdc0]
at java.lang.Object.wait(Native Method)
- waiting on <4bca9c0> (a com.inprise.vbroker.orb.GarbageCollector)
at com.inprise.vbroker.orb.GarbageCollector.run(GarbageCollector.java:62
- locked <4bca9c0> (a com.inprise.vbroker.orb.GarbageCollector)
"ListenThread" prio=5 tid=0x3c57c310 nid=0x145 runnable [0x3c5df000..0x3c5dfdc0]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:421)
- locked <3533380> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:243)
at java.net.ServerSocket.accept(ServerSocket.java:222)
at weblogic.t3.srvr.ListenThread.run(ListenThread.java:286)
"LDAPConnThread majestix.xyz.com:389" daemon prio=5 tid=0x3a20bc40 nid=0
x110 runnable [0x3a29f000..0x3a29fdc0]
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:86)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:186)
at java.io.BufferedInputStream.read(BufferedInputStream.java:204)
- locked <3022d48> (a java.io.BufferedInputStream)
at netscape.ldap.ber.stream.BERElement.getElement(BERElement.java:101)
at netscape.ldap.LDAPConnThread.run(LDAPConnThread.java:420)
"NBExecuteThread-1" daemon prio=5 tid=0x38283ed0 nid=0x1e0 waiting on monitor [0
x388df000..0x388dfdc0]
at java.lang.Object.wait(Native Method)
- waiting on <2f0a498> (a weblogic.kernel.ExecuteThread)
at java.lang.Object.wait(Object.java:420)
at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
- locked <2f0a498> (a weblogic.kernel.ExecuteThread)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
"NBExecuteThread-0" daemon prio=5 tid=0x38281180 nid=0x1ca waiting on monitor [0
x3889f000..0x3889fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <2f09ea8> (a weblogic.kernel.ExecuteThread)
at java.lang.Object.wait(Object.java:420)
at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
- locked <2f09ea8> (a weblogic.kernel.ExecuteThread)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
"ExecuteThread-19" daemon prio=5 tid=0x3827f660 nid=0x1b1 runnable [0x3885f000..
0x3885fdc0]
at java.lang.StringBuffer.toString(StringBuffer.java:1068)
at com.xyz.king.common.DiplomatBasicParser.parse(DiplomatBasicPa
rser.java:78)
at com.xyz.king.go.Tuvking.getExacgoatchFormat(Tuvking.java:56)
at com.xyz.king.go.IndexerLocal.setExacgoatchKeys(IndexerLocal.j
ava:72)
at com.xyz.everest.integration.king.go.IndexerWLRMIImpl.setExact
MatchKeys(IndexerWLRMIImpl.java:68)
at com.xyz.everest.page.pageimport.PageImporter.createPageFromGx
ml(PageImporter.java:464)
at com.xyz.everest.page.pageimport.PageImporter.importSourcePage
(PageImporter.java:231)
at com.xyz.everest.page.pageimport.PageImporter.importPage(PageI
mporter.java:152)
at com.xyz.everest.page.PageManagerLocal.importPage(PageManagerL
ocal.java:340)
at com.xyz.everest.page.PageManagerWLRMIImpl.importPage(PageMana
gerWLRMIImpl.java:254)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssLocalizationRequest(RequestProcessor.java:168)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssRequest(RequestProcessor.java:65)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorLocal.addReq
uestToJob(JobCreatorLocal.java:89)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorWLRMIImpl.ad
dRequestToJob(JobCreatorWLRMIImpl.java:41)
at com.xyz.everest.request.RequestHandlerLocal.submitRequest(Req
uestHandlerLocal.java:423)
at com.xyz.everest.request.RequestHandlerLocal.onMessage(Request
HandlerLocal.java:192)
at weblogic.jms.client.JMSMessageConsumer.run(JMSMessageConsumer.java:27
6)
at weblogic.jms.client.JMSSession.run(JMSSession.java:342)
at weblogic.jms.server.JMSServerSession.execute(JMSServerSession.java:44
- locked <72e2d18> (a weblogic.jms.server.JMSServerSession)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-18" daemon prio=5 tid=0x3827e850 nid=0x170 waiting on monitor [0x
3881f000..0x3881fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <2f08db0> (a weblogic.kernel.ExecuteThread)
at java.lang.Object.wait(Object.java:420)
at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
- locked <2f08db0> (a weblogic.kernel.ExecuteThread)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
"ExecuteThread-17" daemon prio=5 tid=0x3827da10 nid=0x1e9 runnable [0x387df000..
0x387dfdc0]
at java.lang.StringBuffer.expandCapacity(StringBuffer.java:202)
at java.lang.StringBuffer.append(StringBuffer.java:401)
- locked <140f83b0> (a java.lang.StringBuffer)
at com.xyz.king.common.DiplomatBasicParser.parse(DiplomatBasicPa
rser.java:78)
at com.xyz.king.go.Tuvking.getExacgoatchFormat(Tuvking.java:56)
at com.xyz.king.go.IndexerLocal.setExacgoatchKeys(IndexerLocal.j
ava:72)
at com.xyz.everest.integration.king.go.IndexerWLRMIImpl.setExact
MatchKeys(IndexerWLRMIImpl.java:68)
at com.xyz.everest.page.pageimport.PageImporter.createPageFromGx
ml(PageImporter.java:464)
at com.xyz.everest.page.pageimport.PageImporter.importSourcePage
(PageImporter.java:231)
at com.xyz.everest.page.pageimport.PageImporter.importPage(PageI
mporter.java:152)
at com.xyz.everest.page.PageManagerLocal.importPage(PageManagerL
ocal.java:340)
at com.xyz.everest.page.PageManagerWLRMIImpl.importPage(PageMana
gerWLRMIImpl.java:254)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssLocalizationRequest(RequestProcessor.java:168)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssRequest(RequestProcessor.java:65)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorLocal.addReq
uestToJob(JobCreatorLocal.java:89)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorWLRMIImpl.ad
dRequestToJob(JobCreatorWLRMIImpl.java:41)
at com.xyz.everest.request.RequestHandlerLocal.submitRequest(Req
uestHandlerLocal.java:423)
at com.xyz.everest.request.RequestHandlerLocal.onMessage(Request
HandlerLocal.java:192)
at weblogic.jms.client.JMSMessageConsumer.run(JMSMessageConsumer.java:27
6)
at weblogic.jms.client.JMSSession.run(JMSSession.java:342)
at weblogic.jms.server.JMSServerSession.execute(JMSServerSession.java:44
- locked <6e04bf0> (a weblogic.jms.server.JMSServerSession)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-16" daemon prio=5 tid=0x3827cc20 nid=0x1c8 runnable [0x3879f000..
0x3879fdc0]
at org.apache.regexp.RECompiler.closure(RECompiler.java:939)
at org.apache.regexp.RECompiler.branch(RECompiler.java:1151)
at org.apache.regexp.RECompiler.expr(RECompiler.java:1203)
at org.apache.regexp.RECompiler.compile(RECompiler.java:1281)
at org.apache.regexp.RE.<init>(RE.java:495)
at com.xyz.king.common.Entities.decodeString(Entities.java:128)
at com.xyz.king.common.XmlEntities.decodeStringBasic(XmlEntities
.java:130)
at com.xyz.king.go.Tuvking$ExacgoatchFormatHandler.handleText(Tu
vking.java:264)
at com.xyz.king.common.DiplomatBasicParser.processText(DiplomatB
asicParser.java:196)
at com.xyz.king.common.DiplomatBasicParser.parse(DiplomatBasicPa
rser.java:85)
at com.xyz.king.go.Tuvking.getExacgoatchFormat(Tuvking.java:56)
at com.xyz.king.go.IndexerLocal.setExacgoatchKeys(IndexerLocal.j
ava:72)
at com.xyz.everest.integration.king.go.IndexerWLRMIImpl.setExact
MatchKeys(IndexerWLRMIImpl.java:68)
at com.xyz.everest.page.pageimport.PageImporter.createPageFromGx
ml(PageImporter.java:464)
at com.xyz.everest.page.pageimport.PageImporter.importSourcePage
(PageImporter.java:231)
at com.xyz.everest.page.pageimport.PageImporter.importPage(PageI
mporter.java:152)
at com.xyz.everest.page.PageManagerLocal.importPage(PageManagerL
ocal.java:340)
at com.xyz.everest.page.PageManagerWLRMIImpl.importPage(PageMana
gerWLRMIImpl.java:254)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssLocalizationRequest(RequestProcessor.java:168)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssRequest(RequestProcessor.java:65)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorLocal.addReq
uestToJob(JobCreatorLocal.java:89)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorWLRMIImpl.ad
dRequestToJob(JobCreatorWLRMIImpl.java:41)
at com.xyz.everest.request.RequestHandlerLocal.submitRequest(Req
uestHandlerLocal.java:423)
at com.xyz.everest.request.RequestHandlerLocal.onMessage(Request
HandlerLocal.java:192)
at weblogic.jms.client.JMSMessageConsumer.run(JMSMessageConsumer.java:27
6)
at weblogic.jms.client.JMSSession.run(JMSSession.java:342)
at weblogic.jms.server.JMSServerSession.execute(JMSServerSession.java:44
- locked <6805850> (a weblogic.jms.server.JMSServerSession)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-15" daemon prio=5 tid=0x3827be10 nid=0x1a0 runnable [0x3875f000..
0x3875fdc0]
at java.lang.StringBuffer.<init>(StringBuffer.java:116)
at java.lang.StringBuffer.<init>(StringBuffer.java:104)
at com.xyz.king.common.DiplomatBasicParser.parse(DiplomatBasicPa
rser.java:91)
at com.xyz.king.go.Tuvking.getExacgoatchFormat(Tuvking.java:56)
at com.xyz.king.go.IndexerLocal.setExacgoatchKeys(IndexerLocal.j
ava:72)
at com.xyz.everest.integration.king.go.IndexerWLRMIImpl.setExact
MatchKeys(IndexerWLRMIImpl.java:68)
at com.xyz.everest.page.pageimport.PageImporter.createPageFromGx
ml(PageImporter.java:464)
at com.xyz.everest.page.pageimport.PageImporter.importSourcePage
(PageImporter.java:231)
at com.xyz.everest.page.pageimport.PageImporter.importPage(PageI
mporter.java:152)
at com.xyz.everest.page.PageManagerLocal.importPage(PageManagerL
ocal.java:340)
at com.xyz.everest.page.PageManagerWLRMIImpl.importPage(PageMana
gerWLRMIImpl.java:254)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssLocalizationRequest(RequestProcessor.java:168)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssRequest(RequestProcessor.java:65)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorLocal.addReq
uestToJob(JobCreatorLocal.java:89)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorWLRMIImpl.ad
dRequestToJob(JobCreatorWLRMIImpl.java:41)
at com.xyz.everest.request.RequestHandlerLocal.submitRequest(Req
uestHandlerLocal.java:423)
at com.xyz.everest.request.RequestHandlerLocal.onMessage(Request
HandlerLocal.java:192)
at weblogic.jms.client.JMSMessageConsumer.run(JMSMessageConsumer.java:27
6)
at weblogic.jms.client.JMSSession.run(JMSSession.java:342)
at weblogic.jms.server.JMSServerSession.execute(JMSServerSession.java:44
- locked <7e02b88> (a weblogic.jms.server.JMSServerSession)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-14" daemon prio=5 tid=0x38279020 nid=0x139 runnable [0x3871f000..
0x3871fdc0]
at oracle.net.ns.NetInputStream.read(Unknown Source)
at oracle.jdbc.ttc7.MAREngine.unmarshalUB1(MAREngine.java:718)
at oracle.jdbc.ttc7.TTIoer.unmarshal(TTIoer.java:129)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:533)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:822
- locked <2f22908> (a oracle.jdbc.ttc7.TTC7Protocol)
at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.ja
va:1446)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.jav
a:1371)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStateme
nt.java:1900)
at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java
:693)
- locked <140d4428> (a oracle.jdbc.driver.OracleStatement)
at weblogic.jdbc.pool.Statement.executeUpdate(Statement.java:59)
at weblogic.jms.server.JDBCStore.purgeMessages(JDBCStore.java:1147)
at weblogic.jms.server.JDBCStore.trigger(JDBCStore.java:880)
at weblogic.time.common.internal.ScheduledTrigger.executeLocally(Schedul
edTrigger.java:205)
at weblogic.time.common.internal.ScheduledTrigger.execute(ScheduledTrigg
er.java:199)
at weblogic.time.server.ScheduledTrigger.execute(ScheduledTrigger.java:6
0)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-13" daemon prio=5 tid=0x38278190 nid=0x1d1 runnable [0x386df000..
0x386dfdc0]
at java.lang.StringBuffer.toString(StringBuffer.java:1068)
at com.xyz.king.common.DiplomatBasicParser.parse(DiplomatBasicPa
rser.java:91)
at com.xyz.king.go.Tuvking.getExacgoatchFormat(Tuvking.java:56)
at com.xyz.king.go.IndexerLocal.setExacgoatchKeys(IndexerLocal.j
ava:72)
at com.xyz.everest.integration.king.go.IndexerWLRMIImpl.setExact
MatchKeys(IndexerWLRMIImpl.java:68)
at com.xyz.everest.page.pageimport.PageImporter.createPageFromGx
ml(PageImporter.java:464)
at com.xyz.everest.page.pageimport.PageImporter.importSourcePage
(PageImporter.java:231)
at com.xyz.everest.page.pageimport.PageImporter.importPage(PageI
mporter.java:152)
at com.xyz.everest.page.PageManagerLocal.importPage(PageManagerL
ocal.java:340)
at com.xyz.everest.page.PageManagerWLRMIImpl.importPage(PageMana
gerWLRMIImpl.java:254)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssLocalizationRequest(RequestProcessor.java:168)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssRequest(RequestProcessor.java:65)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorLocal.addReq
uestToJob(JobCreatorLocal.java:89)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorWLRMIImpl.ad
dRequestToJob(JobCreatorWLRMIImpl.java:41)
at com.xyz.everest.request.RequestHandlerLocal.submitRequest(Req
uestHandlerLocal.java:423)
at com.xyz.everest.request.RequestHandlerLocal.onMessage(Request
HandlerLocal.java:192)
at weblogic.jms.client.JMSMessageConsumer.run(JMSMessageConsumer.java:27
6)
at weblogic.jms.client.JMSSession.run(JMSSession.java:342)
at weblogic.jms.server.JMSServerSession.execute(JMSServerSession.java:44
- locked <64dbad0> (a weblogic.jms.server.JMSServerSession)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-12" daemon prio=5 tid=0x38277660 nid=0x1d9 runnable [0x3869f000..
0x3869fdc0]
at weblogic.socket.NTSockegouxer.getNextSocket(Native Method)
at weblogic.socket.NTSockegouxer.processSockets(NTSockegouxer.java:331)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
23)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-11" daemon prio=5 tid=0x38276850 nid=0x12e runnable [0x3865f000..
0x3865fdc0]
at weblogic.socket.NTSockegouxer.getNextSocket(Native Method)
at weblogic.socket.NTSockegouxer.processSockets(NTSockegouxer.java:331)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
23)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-10" daemon prio=5 tid=0x38275a10 nid=0xce runnable [0x3861f000..0
x3861fdc0]
at org.apache.regexp.RECompiler$RERange.<init>(RECompiler.java:1305)
at org.apache.regexp.RECompiler.characterClass(RECompiler.java:572)
at org.apache.regexp.RECompiler.terminal(RECompiler.java:863)
at org.apache.regexp.RECompiler.closure(RECompiler.java:942)
at org.apache.regexp.RECompiler.branch(RECompiler.java:1151)
at org.apache.regexp.RECompiler.expr(RECompiler.java:1203)
at org.apache.regexp.RECompiler.compile(RECompiler.java:1281)
at org.apache.regexp.RE.<init>(RE.java:495)
at com.xyz.king.common.Entities.decodeString(Entities.java:128)
at com.xyz.king.common.XmlEntities.decodeStringBasic(XmlEntities
.java:130)
at com.xyz.king.go.Tuvking$ExacgoatchFormatHandler.handleText(Tu
vking.java:264)
at com.xyz.king.common.DiplomatBasicParser.processText(DiplomatB
asicParser.java:196)
at com.xyz.king.common.DiplomatBasicParser.parse(DiplomatBasicPa
rser.java:85)
at com.xyz.king.go.Tuvking.getExacgoatchFormat(Tuvking.java:56)
at com.xyz.king.go.IndexerLocal.setExacgoatchKeys(IndexerLocal.j
ava:72)
at com.xyz.everest.integration.king.go.IndexerWLRMIImpl.setExact
MatchKeys(IndexerWLRMIImpl.java:68)
at com.xyz.everest.page.pageimport.PageImporter.createPageFromGx
ml(PageImporter.java:464)
at com.xyz.everest.page.pageimport.PageImporter.importSourcePage
(PageImporter.java:231)
at com.xyz.everest.page.pageimport.PageImporter.importPage(PageI
mporter.java:152)
at com.xyz.everest.page.PageManagerLocal.importPage(PageManagerL
ocal.java:340)
at com.xyz.everest.page.PageManagerWLRMIImpl.importPage(PageMana
gerWLRMIImpl.java:254)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssLocalizationRequest(RequestProcessor.java:168)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssRequest(RequestProcessor.java:65)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorLocal.addReq
uestToJob(JobCreatorLocal.java:89)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorWLRMIImpl.ad
dRequestToJob(JobCreatorWLRMIImpl.java:41)
at com.xyz.everest.request.RequestHandlerLocal.submitRequest(Req
uestHandlerLocal.java:423)
at com.xyz.everest.request.RequestHandlerLocal.onMessage(Request
HandlerLocal.java:192)
at weblogic.jms.client.JMSMessageConsumer.run(JMSMessageConsumer.java:27
6)
at weblogic.jms.client.JMSSession.run(JMSSession.java:342)
at weblogic.jms.server.JMSServerSession.execute(JMSServerSession.java:44
- locked <7828f40> (a weblogic.jms.server.JMSServerSession)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-9" daemon prio=5 tid=0x38274c20 nid=0x15c runnable [0x385df000..0
x385dfdc0]
at java.lang.Object.clone(Native Method)
at weblogic.utils.collections.NumericHashtable.clone(NumericHashtable.ja
va:267)
- locked <353a790> (a weblogic.utils.collections.NumericHashtable)
at weblogic.socket.NTSockegouxer.trigger(NTSockegouxer.java:107)
at weblogic.time.common.internal.ScheduledTrigger.executeLocally(Schedul
edTrigger.java:205)
at weblogic.time.common.internal.ScheduledTrigger.execute(ScheduledTrigg
er.java:199)
at weblogic.time.server.ScheduledTrigger.execute(ScheduledTrigger.java:6
0)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-8" daemon prio=5 tid=0x38273e10 nid=0x14b runnable [0x3859f000..0
x3859fdc0]
at oracle.jdbc.ttc7.MAREngine.unmarshalUB4(MAREngine.java:845)
at oracle.jdbc.ttc7.MAREngine.unmarshalSWORD(MAREngine.java:946)
at oracle.jdbc.ttc7.TTIoer.unmarshal(TTIoer.java:128)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:533)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteDescribe(TTC7Protocol.java:
643)
- locked <13bd83a8> (a oracle.jdbc.ttc7.TTC7Protocol)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.jav
a:1674)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStateme
nt.java:1870)
at oracle.jdbc.driver.OracleStatement.execute(OracleStatement.java:737)
- locked <140e56f8> (a oracle.jdbc.driver.OracleStatement)
at weblogic.jdbc.common.internal.ConnectionEnv.test(ConnectionEnv.java:6
88)
- locked <13bcc130> (a weblogic.jdbc.common.internal.ConnectionEnv)
at weblogic.common.internal.ResourceAllocator.trigger(ResourceAllocator.
java:1484)
at weblogic.time.common.internal.ScheduledTrigger.executeLocally(Schedul
edTrigger.java:205)
at weblogic.time.common.internal.ScheduledTrigger.execute(ScheduledTrigg
er.java:199)
at weblogic.time.server.ScheduledTrigger.execute(ScheduledTrigger.java:6
0)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-7" daemon prio=5 tid=0x38271020 nid=0x164 runnable [0x3855f000..0
x3855fdc0]
at java.lang.StringBuffer.expandCapacity(StringBuffer.java:202)
at java.lang.StringBuffer.append(StringBuffer.java:401)
- locked <140f8450> (a java.lang.StringBuffer)
at com.xyz.king.common.DiplomatBasicParser.parse(DiplomatBasicPa
rser.java:78)
at com.xyz.king.go.Tuvking.getExacgoatchFormat(Tuvking.java:56)
at com.xyz.king.go.IndexerLocal.setExacgoatchKeys(IndexerLocal.j
ava:72)
at com.xyz.everest.integration.king.go.IndexerWLRMIImpl.setExact
MatchKeys(IndexerWLRMIImpl.java:68)
at com.xyz.everest.page.pageimport.PageImporter.createPageFromGx
ml(PageImporter.java:464)
at com.xyz.everest.page.pageimport.PageImporter.importSourcePage
(PageImporter.java:231)
at com.xyz.everest.page.pageimport.PageImporter.importPage(PageI
mporter.java:152)
at com.xyz.everest.page.PageManagerLocal.importPage(PageManagerL
ocal.java:340)
at com.xyz.everest.page.PageManagerWLRMIImpl.importPage(PageMana
gerWLRMIImpl.java:254)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssLocalizationRequest(RequestProcessor.java:168)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssRequest(RequestProcessor.java:65)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorLocal.addReq
uestToJob(JobCreatorLocal.java:89)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorWLRMIImpl.ad
dRequestToJob(JobCreatorWLRMIImpl.java:41)
at com.xyz.everest.request.RequestHandlerLocal.submitRequest(Req
uestHandlerLocal.java:423)
at com.xyz.everest.request.RequestHandlerLocal.onMessage(Request
HandlerLocal.java:192)
at weblogic.jms.client.JMSMessageConsumer.run(JMSMessageConsumer.java:27
6)
at weblogic.jms.client.JMSSession.run(JMSSession.java:342)
at weblogic.jms.server.JMSServerSession.execute(JMSServerSession.java:44
- locked <8ebc3e8> (a weblogic.jms.server.JMSServerSession)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-6" daemon prio=5 tid=0x38270190 nid=0x142 runnable [0x3851f000..0
x3851fdc0]
at java.lang.StringBuffer.<init>(StringBuffer.java:116)
at java.lang.StringBuffer.<init>(StringBuffer.java:104)
at com.xyz.king.common.DiplomatBasicParser.processTag(DiplomatBa
sicParser.java:154)
at com.xyz.king.common.DiplomatBasicParser.parse(DiplomatBasicPa
rser.java:72)
at com.xyz.king.go.Tuvking.getExacgoatchFormat(Tuvking.java:56)
at com.xyz.king.go.IndexerLocal.setExacgoatchKeys(IndexerLocal.j
ava:72)
at com.xyz.everest.integration.king.go.IndexerWLRMIImpl.setExact
MatchKeys(IndexerWLRMIImpl.java:68)
at com.xyz.everest.page.pageimport.PageImporter.createPageFromGx
ml(PageImporter.java:464)
at com.xyz.everest.page.pageimport.PageImporter.importSourcePage
(PageImporter.java:231)
at com.xyz.everest.page.pageimport.PageImporter.importPage(PageI
mporter.java:152)
at com.xyz.everest.page.PageManagerLocal.importPage(PageManagerL
ocal.java:340)
at com.xyz.everest.page.PageManagerWLRMIImpl.importPage(PageMana
gerWLRMIImpl.java:254)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssLocalizationRequest(RequestProcessor.java:168)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssRequest(RequestProcessor.java:65)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorLocal.addReq
uestToJob(JobCreatorLocal.java:89)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorWLRMIImpl.ad
dRequestToJob(JobCreatorWLRMIImpl.java:41)
at com.xyz.everest.request.RequestHandlerLocal.submitRequest(Req
uestHandlerLocal.java:423)
at com.xyz.everest.request.RequestHandlerLocal.onMessage(Request
HandlerLocal.java:192)
at weblogic.jms.client.JMSMessageConsumer.run(JMSMessageConsumer.java:27
6)
at weblogic.jms.client.JMSSession.run(JMSSession.java:342)
at weblogic.jms.server.JMSServerSession.execute(JMSServerSession.java:44
- locked <9dab220> (a weblogic.jms.server.JMSServerSession)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-5" daemon prio=5 tid=0x3826f610 nid=0x14a runnable [0x384df000..0
x384dfdc0]
at java.lang.StringBuffer.expandCapacity(StringBuffer.java:202)
at java.lang.StringBuffer.append(StringBuffer.java:401)
- locked <140f84f8> (a java.lang.StringBuffer)
at com.xyz.king.common.DiplomatBasicParser.parse(DiplomatBasicPa
rser.java:91)
at com.xyz.king.go.Tuvking.getExacgoatchFormat(Tuvking.java:56)
at com.xyz.king.go.IndexerLocal.setExacgoatchKeys(IndexerLocal.j
ava:72)
at com.xyz.everest.integration.king.go.IndexerWLRMIImpl.setExact
MatchKeys(IndexerWLRMIImpl.java:68)
at com.xyz.everest.page.pageimport.PageImporter.createPageFromGx
ml(PageImporter.java:464)
at com.xyz.everest.page.pageimport.PageImporter.importSourcePage
(PageImporter.java:231)
at com.xyz.everest.page.pageimport.PageImporter.importPage(PageI
mporter.java:152)
at com.xyz.everest.page.PageManagerLocal.importPage(PageManagerL
ocal.java:340)
at com.xyz.everest.page.PageManagerWLRMIImpl.importPage(PageMana
gerWLRMIImpl.java:254)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssLocalizationRequest(RequestProcessor.java:168)
at com.xyz.everest.jobhandler.jobcreation.RequestProcessor.proce
ssRequest(RequestProcessor.java:65)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorLocal.addReq
uestToJob(JobCreatorLocal.java:89)
at com.xyz.everest.jobhandler.jobcreation.JobCreatorWLRMIImpl.ad
dRequestToJob(JobCreatorWLRMIImpl.java:41)
at com.xyz.everest.request.RequestHandlerLocal.submitRequest(Req
uestHandlerLocal.java:423)
at com.xyz.everest.request.RequestHandlerLocal.onMessage(Request
HandlerLocal.java:192)
at weblogic.jms.client.JMSMessageConsumer.run(JMSMessageConsumer.java:27
6)
at weblogic.jms.client.JMSSession.run(JMSSession.java:342)
at weblogic.jms.server.JMSServerSession.execute(JMSServerSession.java:44
- locked <84612a8> (a weblogic.jms.server.JMSServerSession)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
"ExecuteThread-4" daemon prio=5 tid=0x3826e820 nid=0x1fb waiting on monitor [0x3
849f000..0x3849fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <2f03bc0> (a weblo -
Hi,
We are using BMP Entity beans on OC4J 9.0.2 and we have following problem:
Every access to an entity bean invokes ejbLoad even if the bean is already loaded. Moreover, it's seems like OC4J re-uses instances of the beans instead of creating new instances. I mean that, for example, if we have a bean that was loaded with PK=1, and we're trying to load another bean with PK=2, OC4J invokes ejbLoad on first bean with the new PK.
I've tried to increase max-instances and max-instances-per-pk without any success.
I've changed validity-timeout to big number, again without success.
I cannot change exclusive-write-access to true. OC4J always puts "false" there.
I found couple of posts in this forum about BMP caching, but there was no any solution.
Is there any solution to this problem?
ThanksStas -- There were a number of issues with EJB locking strategies in the v1022x. These included some scalability limits that we believed needed to be removed for enterprise systenms as well as being able to have true multi-JVM concurrency which was not easy to do with CMP in v1022x. Much of the exclusive-write-access code for non-read-only beans relied on these old mechanisms. A side effect of these changes was that for a small set of applications these changes might have some performance impact. We are looking to see how we might change this for the future but for the time being three methods exist to work around these issues. The first is to use TopLink for BMP. TopLink can provide caching that takes the place of the caching you were relying on in v1022x. The second it to use a caching mechanism like JCache that Avi described. The last and probably least desireable is to continue to use Oracle9iAS v0122x for your application.
Realize that these changes were made to increase enterprise scalability beyond what was available in v0122x, not to negatively impact enterprise scalability.
Laslty, it would be good to know if you are using multiple VMs in your application, if you manage multi-VM locking, and if the impact you are seeing is as great when you start to scale your application beyond a single VM.
Thanks -- Jeff
Maybe you are looking for
-
How do I count the number of records returned in the CMIS query
How do I count the number of records returned in the query CMIS? SELECT COUNT(*) FROM ora:t:IDC:GlobalProfile WHERE ora:p:xRegionDefinition = \'RD_PROJETOS_EXCLUSIVOS\''} Euler Homero
-
Ipod not showing up in my computer but charging!!
My ipod is not showing up in my computer like the device manager or anything not even in my computer drive, but its charging....I am using a dell laptop and have done a million and plus things to make it show up on itunes and no luck!!!!!!!!! anybody
-
Automatic creation of photo album and mixing of photos post sync
hey, i am facing a very unexpected issue: - once I start syncing my iphone 5 with my laptop the below issue arises ~ there are around 7000 photos under 21 folders and size of all album is around 6GB (only photos and I don't sync videos) ~ the i
-
Corrupted package errors with pacman
I'm trying to install ardour with pacman. I issue the sudo pacman -S ardour command and get the following pakages are corrupted. liblo-0.25-1-i686.pkg.tar.gz libsamplerate-0.1.7-1-i686.pkg.tar.gz aubio-0.3.2-3-i686.pkg.tar.gz ardour-2.5-1-i686.pkg.t
-
Script to enable/disable audio/videotracks
Hi, Trying this: function SwitchOffVideoOutput (vtracks,activeSeq) var active_seq = activeSeq; var videotracks = active_seq.videoTracks; alert("numTracks: "+ videotracks.numTracks); track = vtracks.split("|"); for (