Pooling of objects by Kodo
Does Kodo pool the JDO objects it creates?. and if so, is that pool
configurable?. I might have a lot of objects of one persistent type to be
lying around, but not for some others.
TIA, -Subhash.
"perl hash" <[email protected]> writes:
Does Kodo pool the JDO objects it creates?. and if so, is that pool
configurable?. I might have a lot of objects of one persistent type to be
lying around, but not for some others.
TIA, -Subhash.Currently, Kodo JDO only performs caching as required by the
specification. A beta version of more sophisticated caching is now
available (see post on the beta newsgroup), and will be available in a
future release. The current beta stores soft references to cached data.
We are planning on including a configurable hard reference size.
Additionally, we will likely release a cache policy API so that you can
fully customize the caching policies.
-Patrick
Patrick Linskey [email protected]
SolarMetric Inc. http://www.solarmetric.com
Similar Messages
-
Hello Friends,
I am frequently getting error in alert.log file.
ORA-4031 [512024] [large pool] [unknown object] [large pool] [PX msg pool]
Database version: 11gR2
OS : Solaris 10
SGA Size 4gb
SGA Target 4112mb
I am unable to identify the cause for above error.
Some time database become hang.
I can also see many wait events "latch: parallel query alloc buffer"
Please guide me what could be the cause of this problemHi
Please check below which could be helpful for your issue:
Master Note for Diagnosing ORA-4031 [ID 1088239.1]
https://support.oracle.com/CSP/ui/flash.html#tab=Dashboard%28page=GRHome&id=gkzpuq90%28domainId=ORA4031%29%29
Regard
Helios -
Module pool with object oriented programming
can anyone send me links for module pool with object oriented programming.
hi,
some helful links.
Go through the below links,
For Materials:
1) http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCABA/BCABA.pdf -- Page no: 1291
2) http://esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
3) http://esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
4) http://esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
5) http://esnips.com/doc/92be4457-1b6e-4061-92e5-8e4b3a6e3239/Object-Oriented-ABAP.ppt
6) http://esnips.com/doc/448e8302-68b1-4046-9fef-8fa8808caee0/abap-objects-by-helen.pdf
7) http://esnips.com/doc/39fdc647-1aed-4b40-a476-4d3042b6ec28/class_builder.ppt
8) http://www.amazon.com/gp/explorer/0201750805/2/ref=pd_lpo_ase/102-9378020-8749710?ie=UTF8
1) http://www.erpgenie.com/sap/abap/OO/index.htm
2) http://help.sap.com/saphelp_nw04/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
<u>Sample std pgms.</u>
ABAP_OBJECTS_ENJOY_0 Template for Solutions of ABAP Object Enjoy Course
ABAP_OBJECTS_ENJOY_1 Model Solution 1: ABAP Objects Enjoy Course
ABAP_OBJECTS_ENJOY_2 Model Solution 2: ABAP Objects Enjoy Course
ABAP_OBJECTS_ENJOY_3 Model Solution 3: ABAP Objects Enjoy Course
ABAP_OBJECTS_ENJOY_4 Model Solution 4: ABAP Objects Enjoy Course
ABAP_OBJECTS_ENJOY_5 Model Solution 5: ABAP Objects Enjoy Course
DEMO_ABAP_OBJECTS Complete Demonstration for ABAP Objects
DEMO_ABAP_OBJECTS_CONTROLS GUI Controls on Screen
DEMO_ABAP_OBJECTS_EVENTS Demonstration of Events in ABAP Objects
DEMO_ABAP_OBJECTS_GENERAL ABAP Objects Demonstration
DEMO_ABAP_OBJECTS_INTERFACES Demonstration of Interfaces in ABAP Objects
DEMO_ABAP_OBJECTS_METHODS Demonstration of Methods in ABAP Objects
DEMO_ABAP_OBJECTS_SPLIT_SCREEN Splitter Control on Screen
Rgds
Reshma -
Building Module Pool using Objects ?
Hi,
I want to develop custom module pool programs / transactions, using ABAP Objects, can anybody please provide me some sample abap code ( or links ) or coding conventions to develop a custom transaction using ABAP objects.
thanks and regards,
Navneeth K.Hi Navneeth,
<b>Please check out this below Module Pool
SAPM00PS_WB</b>
HR PS : Process Workbench Engine ( PWE)
This Program seems to be a good example
SAPSIMPLE_TREE_CONTROL_DEMO
++++++
DEMO_ABAP_OBJECTS Complete Demonstration for ABAP Objects
DEMO_ABAP_OBJECTS_CONTROLS GUI Controls on Screen
DEMO_ABAP_OBJECTS_DIALOG_BOX Splitter Control for Screen with Dialog Box
DEMO_ABAP_OBJECTS_EVENTS Demonstration of Events in ABAP Objects
DEMO_ABAP_OBJECTS_GENERAL ABAP Objects Demonstration
DEMO_ABAP_OBJECTS_METHODS Demonstration of Methods in ABAP Objects
DEMO_ABAP_OBJECTS_SPLIT_SCREEN Splitter Control on Screen
<b>Try out Transaction
ABAPDOCU
Or better in SE38
DEMO* and press F4</b>
Regards,
ABY -
Cloning detachable PC objects in Kodo 3.0
If a detachable PC object is also Cloneable, will Kodo JDO enhance the
clone() method to copy the detached-objectid-field and detached-state-field,
if those fields are not declared explicitly?
Or should Cloneable objects always explicitly declare their own
detached-objectid-field and detached-state-field, and copy their values
explicitly? The detached-state-field is an Object, but is it Cloneable, or
should it be copied by serializing and then deserializing?
BenIf a detachable PC object is also Cloneable, will Kodo JDO enhance the
clone() method to copy the detached-objectid-field and
detached-state-field, if those fields are not declared explicitly?Kodo will not change the clone method. If you are concerned about these
fields, you should explicitly declare the fields and your own clone
method to copy them.
The detached-state-field is an Object, but is it Cloneable,
or should it be copied by serializing and then deserializing?I believe it is safe to assume the detached state field Object will not
be changed. Therefore, simply assigning the clone's reference to the
same Object should be sufficient.
Note that these fields are only used when a previously-managed object is
detached and then reattached. So you only have to worry about cloning
these fields if you plan on detaching a managed object, cloning it, and
then reattaching the clone. -
Debugging a Module Pool Program(Object Oriented ABAP)
Hello Experts,
Could you please advise me on an efficient debugging technoque of Module Pool Program which is based on Object Oriented ABAP?Hi
Debugging Module pool program using ABAP objects is same as debugging any other report/module pool program.
Click on the Create shortcut icon on the toolbar.
In the popup window choose "System command" and in the command enter "/h"
A shortcut on the desktop would be created
Drag and drop the shortcut to the modal window to set debugging on.
Approach 2:
Create a txt file on the desktop with the following lines:
[FUNCTION]
Command=/H
Title=Debugger
Type=SystemCommandDrag and drop this file to the modal window to set debugging on.
How do I switch between the Classic and New Debugger
From within the ABAP workbench, select the Utilities->Settings Menu
Select the ABAP Editor Tab
Select the Debugging tab within the ABAP Editor Tab
Select the Classic Debugger or New Debugger radio button
Refer to this thread
http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm
Debugging
Check these documents.
http://www.cba.nau.edu/haney-j/CIS497/Assignments/Debugging.doc
http://help.sap.com/saphelp_nw04/helpdata/en/5a/4ed93f130f9215e10000000a155106/frameset.htm
http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm
http://www.cba.nau.edu/haney-j/CIS497/Assignments/Debugging.doc
http://help.sap.com/saphelp_erp2005/helpdata/en/b3/d322540c3beb4ba53795784eebb680/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/84/1f624f4505144199e3d570cf7a9225/frameset.htm
http://help.sap.com/saphelp_bw30b/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/b3/d322540c3beb4ba53795784eebb680/frameset.htm
ABAP Debugging
http://www.saplinks.net/index.php?option=com_content&task=view&id=24&Itemid=34
Look at the SAP help link below
http://help.sap.com/saphelp_nw2004s/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm
Reward points if useful
Regards
Anji -
Removing object from kodo datacache doesnt always work.
Hi,
We're using a very old version of kodo - 3.4.1 but it seems to work well.
We seem to have come across an intermittent issue where if we remove an object from the datacache using the DataCache.commit call, then the object doesnt actually seem to get removed. So the application continues operation with the out of date cached object. We get no exception or error though.
Has anyone see anything like this before? I can't seem to find any available known issues list or bug database for kodo, I guess this isnt available?
Thanks,
DanThe size will refer to individual DataCache size.
KodoPersistenceManager.getDataStoreCache() or getDataStoreCache("myCache") will return the default or named datacaches respectively.
You can evict the L2 cache content on the returned DataCache instance from the previous methods. -
Updating Transient objects in Kodo 2.5.5
I have a situation where I construct a JDO object in transient state in my
code ( for batch processing of data from a file into the database) by
calling the objects contructor and setting it's values. The row
representing this object may or may not exist in the database.
How do I make the object peristant ? If the row already exists, then I
must be able to update the row with the new values ( non-primary keys ).
If not, I should insert a new row.
There are no multi table relationships involved in this case. A JDO object
represents just one table.
We want to avoid the scheme which involves retrieve the object first and
then trying to update in a transaction.
AdarshTransaction t = kpm.currentTransaction();
try {
MyObject o = new MyObject(...)
t.begin();
Object id = ((PersistenceCapable)o).jdoNewObjectIdInstance();
((PersistenceCapable)o).jdoCopyKeyFieldsToObjectId(id);
try{
System.out.println(id);
Object trio = pm.getObjectById(id,true);
pm.deletePersistent(trio);
}catch(ObjectNotFoundException oe){
System.out.println("First time!");
pm.makePersistent(o);
t.commit();
}catch(...){ -
Cursor bound to out parameter with Connection Pool
Is it possible to retrieve a cursor bound to an out parameter when using the thin
driver to establish the connection pool to the database? I am currently using
the JDriver to connect create the pool and the pool driver to connect from the
app to the connection pool. We'd like to avoid using the Oracle client if possible.
Currently I register the out parameter as java.sql.Types.OTHER, then call getResultSet(1)
on the weblogic.jdbc.pool.CallableStatement object. But it breaks when I change
the connection pool to use the thin driver. The error is at the bottom of this
post.
I think I could possibly get the current pool driver to work if can find some
documentation on these two methods:
void registerOutParameter(int i, int j, int k, int l)
void registerOutParameter(int i, int sqlType, java.lang.String typeName)
I have no idea what to put in for the ints in the first method or for sqlType
or typeName. Can anyone point me to where I can find this documentation?
E-docs mentions this class: weblogic.jdbc.vendor.oracle.OracleCallableStatement.
(http://edocs.bea.com/wls/docs61/jdbc/thirdparty.html#1023867). Should I consider
this? If so where is it?
Thanks a lot,
Matt Savino
<<< error when using thin driver >>>
preparing callable stmt
callable stmt prepared, java.sql.Types.OTHER = 1111
java.sql.SQLException: Invalid column type
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:273)
at oracle.jdbc.driver.OracleStatement.get_internal_type(OracleStatement.java:4560)
at oracle.jdbc.driver.OracleCallableStatement.registerOutParameter(OracleCallableStatement.java:225)
at oracle.jdbc.driver.OracleCallableStatement.registerOutParameter(OracleCallableStatement.java:350)
at weblogic.jdbc.pool.Statement.registerOutParameter(Statement.java:617)
at jsp_servlet._reportmanager.__thin_outputresultset._jspService(__thin_outputresultset.java:145)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:263)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2390)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)Thanks Joe, your answer pointed me in the right direction. Just in case anyone
wants to know, the solution took two changes:
CHANGE
cStat.registerOutParameter(1, java.sql.Types.OTHER);
TO
cStat.registerOutParameter(1, oracle.jdbc.driver.OracleTypes.CURSOR);
(cStat is an instance of weblogic.jdbc.pool.CallableStatement)
AND
rs = cStat.getResultSet(1);
TO
rs = cStat.getCursor(1);
Thanks again,
Matt
Joseph Weinstein <[email protected]> wrote:
Hi Matt.
Look at the Oracle thin driver documentation to determine what type you
should define in the registerOutParameter call. We use 'OTHER', but
their driver may use something else for CURSOR output parameters.
joe
Matt Savino wrote:
Is it possible to retrieve a cursor bound to an out parameter whenusing the thin
driver to establish the connection pool to the database? I am currentlyusing
the JDriver to connect create the pool and the pool driver to connectfrom the
app to the connection pool. We'd like to avoid using the Oracle clientif possible.
Currently I register the out parameter as java.sql.Types.OTHER, thencall getResultSet(1)
on the weblogic.jdbc.pool.CallableStatement object. But it breaks whenI change
the connection pool to use the thin driver. The error is at the bottomof this
post.
I think I could possibly get the current pool driver to work if canfind some
documentation on these two methods:
void registerOutParameter(int i, int j, int k, int l)
void registerOutParameter(int i, int sqlType, java.lang.String typeName)
I have no idea what to put in for the ints in the first method or forsqlType
or typeName. Can anyone point me to where I can find this documentation?
E-docs mentions this class: weblogic.jdbc.vendor.oracle.OracleCallableStatement.
(http://edocs.bea.com/wls/docs61/jdbc/thirdparty.html#1023867). Should
I consider
this? If so where is it?
Thanks a lot,
Matt Savino
<<< error when using thin driver >>>
preparing callable stmt
callable stmt prepared, java.sql.Types.OTHER = 1111
java.sql.SQLException: Invalid column type
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:273)
at oracle.jdbc.driver.OracleStatement.get_internal_type(OracleStatement.java:4560)
at oracle.jdbc.driver.OracleCallableStatement.registerOutParameter(OracleCallableStatement.java:225)
at oracle.jdbc.driver.OracleCallableStatement.registerOutParameter(OracleCallableStatement.java:350)
at weblogic.jdbc.pool.Statement.registerOutParameter(Statement.java:617)
at jsp_servlet._reportmanager.__thin_outputresultset._jspService(__thin_outputresultset.java:145)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:263)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2390)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
PS: Folks: BEA WebLogic is expanding rapidly, with both entry and advanced
positions
for people who want to work with Java, XML, SOAP and E-Commerce infrastructure
products.
We have jobs at Nashua NH, Liberty Corner NJ, San Francisco and San Jose
CA.
Send resumes to [email protected] -
How to use JDBC Connection Pools in a standalone application?
Hi, there,
I have a question about how to use JDBC Connection Pools in an application. I know well about connection pool itself, but I am not quite sure how to keep the pool management object alive all the time to avoid being destroyed by garbage collection.
for example, at the website: http://www.developer.com/java/other/article.php/626291, there is a simple connection pool implementation. there are three classes:JDBCConnection, the application's gateway to the database; JDBCConnectionImpl, the real class/object to provide connection; and JDBCPool, the management class to manage connection pool composed by JDBCConnectionImpl. JDBCPool is designed by Singleton pattern to make sure only one instance. supposing there is only one client to use connection for many times, I guess it's ok because this client first needs instantiate JDBCPool and JDBCConnectionImpl and then will hold the reference to JDBCPool all the time. but how about many clients want to use this JDBCPool? supposing client1 finishes using JDBCPool and quits, then JDBCPool will be destroyed by garbage collection since there is no reference to it, also all the connections of JDBCConnectionImpl in this pool will be destroyed too. that means the next client needs recreate pool and connections! so my question is that if there is a way to keep pool management instance alive all the time to provide connection to any client at any time. I guess maybe I can set the pool management class as daemon thread to solve this problem, but I am not quite sure. besides, there is some other problems about daemon thread, for example, how to make sure there is only one daemon instance? how to quit it gracefully? because once the whole application quits, the daemon thread also quits by force. in that case, all the connections in the pool won't get chance to close.
I know there is another solution by JNDI if we develop servlet application. Tomcat provides an easy way to setup JNDI database pooling source that is available to JSP and Servlet. but how about a standalone application? I mean there is no JNDI service provider. it seems a good solution to combine Commons DBCP with JNID or Apache's Naming (http://jakarta.apache.org/commons/dbcp/index.html). but still, I don't know how to keep pool management instance alive all the time. once we create a JNDI enviroment or naming, if it will save in the memory automatically all the time? or we must implement it as a daemon thread?
any hint will be great apprieciated!
SamTo my knoledge the pool management instance stays alive as long as the pool is alive. What you have to figure out is how to keep a reference to it if you need to later access it.
-
VM Server 3.0.2 -Unable to add servers to new server pool
Hello everyone,
Please forgive me if I'm missing something obvious. I am new to Oracle VM, and just setting up a test platform for the first time. (used virtualbox before).
I have a network environment that has 2 VM servers, 1 VM Manager (all 3 machines running on separate physical boxes). I have a 70Gb SAN share connecting with iSCSI from a freenas host. I have been able to see both VM servers as unmanaged, and can see the SAN share as Unmanaged iSCSI Storage Array. It let me create a test server pool, and allocate the SAN share as an available resource. When I attempt to add either of the VM Servers to the pool, I get the following job failure with error:
Job Construction Phase
begin()
Appended operation 'Server Role Update' to object 'af:2a:89:a6:0b:57:11:dd:a9:a4:00:17:31:42:7b:d3 (oravmsvr2)'.
Appended operation 'Server Join Server Pool' to object 'af:2a:89:a6:0b:57:11:dd:a9:a4:00:17:31:42:7b:d3 (oravmsvr2)'.
Appended operation 'Server Pool Construct' to object '0004fb0000020000bc53a22f39acda2f (test pool 1)'.
Appended operation 'Server Pool Virtual IP Configure' to object '0004fb0000020000bc53a22f39acda2f (test pool 1)'.
Appended operation 'Server Pool Member Update' to object '0004fb0000020000bc53a22f39acda2f (test pool 1)'.
Appended operation 'Server Cluster Configure' to object 'af:2a:89:a6:0b:57:11:dd:a9:a4:00:17:31:42:7b:d3 (oravmsvr2)'.
Appended operation 'Server Cluster Construct' to object 'af:2a:89:a6:0b:57:11:dd:a9:a4:00:17:31:42:7b:d3 (oravmsvr2)'.
commit()
Completed Step: COMMIT
Objects and Operations
Object (IN_USE): [ServerPool] 0004fb0000020000bc53a22f39acda2f (test pool 1)
Operation: Server Pool Construct
Operation: Server Pool Virtual IP Configure
Operation: Server Pool Member Update
Object (IN_USE): [Cluster] bc53a22f39acda2f
Object (IN_USE): [Server] af:2a:89:a6:0b:57:11:dd:a9:a4:00:17:31:42:7b:d3 (oravmsvr2)
Operation: Server Role Update
Operation: Server Join Server Pool
Operation: Server Cluster Configure
Operation: Server Cluster Construct
Job Running Phase at 13:32 on Mon, Feb 20, 2012
Job Participants: []
Actioner
Starting operation 'Server Pool Construct' on object '0004fb0000020000bc53a22f39acda2f (test pool 1)'
Completed operation 'Server Pool Construct' completed with direction ==> LATER
Starting operation 'Server Role Update' on object 'af:2a:89:a6:0b:57:11:dd:a9:a4:00:17:31:42:7b:d3 (oravmsvr2)'
Completed operation 'Server Role Update' completed with direction ==> DONE
Starting operation 'Server Join Server Pool' on object 'af:2a:89:a6:0b:57:11:dd:a9:a4:00:17:31:42:7b:d3 (oravmsvr2)'
Completed operation 'Server Join Server Pool' completed with direction ==> LATER
Starting operation 'Server Pool Virtual IP Configure' on object '0004fb0000020000bc53a22f39acda2f (test pool 1)'
Completed operation 'Server Pool Virtual IP Configure' completed with direction ==> LATER
Starting operation 'Server Cluster Configure' on object 'af:2a:89:a6:0b:57:11:dd:a9:a4:00:17:31:42:7b:d3 (oravmsvr2)'
Completed operation 'Server Cluster Configure' completed with direction ==> LATER
Starting operation 'Server Pool Member Update' on object '0004fb0000020000bc53a22f39acda2f (test pool 1)'
Completed operation 'Server Pool Member Update' completed with direction ==> LATER
Starting operation 'Server Cluster Construct' on object 'af:2a:89:a6:0b:57:11:dd:a9:a4:00:17:31:42:7b:d3 (oravmsvr2)'
Completed operation 'Server Cluster Construct' completed with direction ==> LATER
Starting operation 'Server Pool Construct' on object '0004fb0000020000bc53a22f39acda2f (test pool 1)'
Job Internal Error (Operation)com.oracle.ovm.mgr.api.exception.FailedOperationException: OVMAPI_4010E Attempt to send command: create_server_pool to server: oravmsvr2 failed. OVMAPI_4004E Server Failed Command: create_server_pool, Status: test pool 1 0004fb0000020000bc53a22f39acda2f 192.168.1.164 oravmsvr2 192.168.1.116 master,xen,utility
Mon Feb 20 13:32:40 EST 2012
Mon Feb 20 13:32:40 EST 2012
at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:474)
at com.oracle.ovm.mgr.action.ActionEngine.sendUndispatchedServerCommand(ActionEngine.java:426)
at com.oracle.ovm.mgr.action.ActionEngine.sendServerCommand(ActionEngine.java:368)
at com.oracle.ovm.mgr.action.ServerPoolAction.createServerPool(ServerPoolAction.java:52)
at com.oracle.ovm.mgr.op.virtual.ServerPoolConstruct.createServerPool(ServerPoolConstruct.java:136)
at com.oracle.ovm.mgr.op.virtual.ServerPoolConstruct.action(ServerPoolConstruct.java:54)
at com.oracle.ovm.mgr.api.job.JobEngine.operationActioner(JobEngine.java:191)
at com.oracle.ovm.mgr.api.job.JobEngine.objectActioner(JobEngine.java:257)
at com.oracle.ovm.mgr.api.job.InternalJobDbImpl.objectCommitter(InternalJobDbImpl.java:1019)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:223)
at com.oracle.odof.core.BasicWork.invokeMethod(BasicWork.java:136)
at com.oracle.odof.command.InvokeMethodCommand.process(InvokeMethodCommand.java:100)
at com.oracle.odof.core.BasicWork.processCommand(BasicWork.java:81)
at com.oracle.odof.core.TransactionManager.processCommand(TransactionManager.java:751)
at com.oracle.odof.core.WorkflowManager.processCommand(WorkflowManager.java:395)
at com.oracle.odof.core.WorkflowManager.processWork(WorkflowManager.java:453)
at com.oracle.odof.io.AbstractClient.run(AbstractClient.java:42)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.oracle.ovm.mgr.api.exception.IllegalOperationException: OVMAPI_4004E Server Failed Command: create_server_pool, Status: test pool 1 0004fb0000020000bc53a22f39acda2f 192.168.1.164 oravmsvr2 192.168.1.116 master,xen,utility
Mon Feb 20 13:32:40 EST 2012
at com.oracle.ovm.mgr.action.ActionEngine.sendAction(ActionEngine.java:752)
at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:470)
... 20 more
FailedOperationCleanup
Starting failed operation 'Server Pool Construct' cleanup on object 'test pool 1'
Complete rollback operation 'Server Pool Construct' completed with direction=test pool 1
Rollbacker
Executing rollback operation 'Server Role Update' on object 'af:2a:89:a6:0b:57:11:dd:a9:a4:00:17:31:42:7b:d3 (oravmsvr2)'
Complete rollback operation 'Server Role Update' completed with direction=DONE
Objects To Be Rolled Back
Object (IN_USE): [ServerPool] 0004fb0000020000bc53a22f39acda2f (test pool 1)
Object (IN_USE): [Cluster] bc53a22f39acda2f
Object (IN_USE): [Server] af:2a:89:a6:0b:57:11:dd:a9:a4:00:17:31:42:7b:d3 (oravmsvr2)
Completed Step: ROLLBACK
Job failed commit (internal) due to OVMAPI_4010E Attempt to send command: create_server_pool to server: oravmsvr2 failed. OVMAPI_4004E Server Failed Command: create_server_pool, Status: test pool 1 0004fb0000020000bc53a22f39acda2f 192.168.1.164 oravmsvr2 192.168.1.116 master,xen,utility
Mon Feb 20 13:32:40 EST 2012
Mon Feb 20 13:32:40 EST 2012
com.oracle.ovm.mgr.api.exception.FailedOperationException: OVMAPI_4010E Attempt to send command: create_server_pool to server: oravmsvr2 failed. OVMAPI_4004E Server Failed Command: create_server_pool, Status: test pool 1 0004fb0000020000bc53a22f39acda2f 192.168.1.164 oravmsvr2 192.168.1.116 master,xen,utility
Mon Feb 20 13:32:40 EST 2012
Mon Feb 20 13:32:40 EST 2012
at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:474)
at com.oracle.ovm.mgr.action.ActionEngine.sendUndispatchedServerCommand(ActionEngine.java:426)
at com.oracle.ovm.mgr.action.ActionEngine.sendServerCommand(ActionEngine.java:368)
at com.oracle.ovm.mgr.action.ServerPoolAction.createServerPool(ServerPoolAction.java:52)
at com.oracle.ovm.mgr.op.virtual.ServerPoolConstruct.createServerPool(ServerPoolConstruct.java:136)
at com.oracle.ovm.mgr.op.virtual.ServerPoolConstruct.action(ServerPoolConstruct.java:54)
at com.oracle.ovm.mgr.api.job.JobEngine.operationActioner(JobEngine.java:191)
at com.oracle.ovm.mgr.api.job.JobEngine.objectActioner(JobEngine.java:257)
at com.oracle.ovm.mgr.api.job.InternalJobDbImpl.objectCommitter(InternalJobDbImpl.java:1019)
at sun.reflect.GeneratedMethodAccessor843.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:223)
at com.oracle.odof.core.BasicWork.invokeMethod(BasicWork.java:136)
at com.oracle.odof.command.InvokeMethodCommand.process(InvokeMethodCommand.java:100)
at com.oracle.odof.core.BasicWork.processCommand(BasicWork.java:81)
at com.oracle.odof.core.TransactionManager.processCommand(TransactionManager.java:751)
at com.oracle.odof.core.WorkflowManager.processCommand(WorkflowManager.java:395)
at com.oracle.odof.core.WorkflowManager.processWork(WorkflowManager.java:453)
at com.oracle.odof.io.AbstractClient.run(AbstractClient.java:42)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.oracle.ovm.mgr.api.exception.IllegalOperationException: OVMAPI_4004E Server Failed Command: create_server_pool, Status: test pool 1 0004fb0000020000bc53a22f39acda2f 192.168.1.164 oravmsvr2 192.168.1.116 master,xen,utility
Mon Feb 20 13:32:40 EST 2012
at com.oracle.ovm.mgr.action.ActionEngine.sendAction(ActionEngine.java:752)
at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:470)
... 20 more
End of Job
I have tried rebooting, rediscovering both servers, which complete successfuly. I just can't seem to get them to join any server pool that I create.
Can anyone point me in the right direction?
Many thanks in advance,
Jim915721 wrote:
I have a network environment that has 2 VM servers, 1 VM Manager (all 3 machines running on separate physical boxes). I have a 70Gb SAN share connecting with iSCSI from a freenas host. I have been able to see both VM servers as unmanaged, and can see the SAN share as Unmanaged iSCSI Storage Array. It let me create a test server pool, and allocate the SAN share as an available resource. When I attempt to add either of the VM Servers to the pool, I get the following job failure with error:Can you check /var/log/ovs-agent.log on the two servers as you try to add them to the pool? I'm not seeing any specific reason for the error in that output, which is annoying.
Also, double-check that DNS is working across all the machines: the Manager and the two Servers need to be able to resolve the hostnames of everything else on the network, so if you don't have DNS fully configured, you'll need to edit the /etc/hosts of all three machines first. -
Is there any FMs to active objects programatically?
hi, dear all:
Now i am facing one tough issue:
i should develop one ABAP program to active/deactive the given objects(such as: report/module pool, DDIC objects, FMs, etc) whose name can be input in the selection-screen.
I wander: is there any FM in ECC 6.0 which can be used to meet my requirement??
Thanks very much,
Best wishes,
Edison_tcWould you consider telling the community what you found?
You asked for help initially, now I think it would be fair to share your new knowledge.
Thomas -
JDBC Receiver Error: Resource Pool Exception
Hi All,
I am having a scenario where my messages are flowing from SAP to legacy system using JDBC as the receiver adapter and at the legacy system it is updating the Oracle Database. It was all running succesfully from long back. Now I got the following error (in every communicaton channel which using the JDBC adapter, I chcekd this in communication channel monitoring) in Runtime Workbench --> Message Monitoring --> Adapter Engine.
Error Category XI_J2EE_ADAPTER_JDBC
Error Code PROCESSING_ERROR
2009-09-16 22:03:35 Success Receiver JDBC adapter: processing started; QoS required: ExactlyOnce
2009-09-16 22:03:59 Error Exception caught by adapter framework: Error when attempting to get processing resources: com.sap.aii.af.service.util.concurrent.ResourcePoolException: Unable to create new pooled resource: DriverManagerException: Cannot establish connection to URL 'jdbc:oracle:thin:@XX.XX.XX.XX:XXXX:XXXX': SQLException: ORA-04031: unable to allocate 3968 bytes of shared memory ("shared pool","unknown object","sga heap(1,0)","transaction")
I have checked in SDN where I get information about : Cannot establish connection to URL 'jdbc:oracle:thin:@XX.XX.XX.XX:XXXX:XXXX':. But I am not getting any information about SQLException: ORA-04031: unable to allocate 3968 bytes of shared memory ("shared pool","unknown object","sga heap(1,0)","transaction").
Can any body please let me know about the error which I am getting and how can I resolve it.
Thanks in advance.Thanks Abhishek for ur reply.
This means that it not the technical job in which I can provide any help. Our DBA they all are client.
I have read in SDN that it cannot establish connection to URL because either Oracle is down or JDBC parameters have been changed (like user name/password).
If enough resource pools are not available...enough space / resources seems to be unavailable then what needs to be done from my side (as the client always ask me what needs to be done then and by whom).
Thanks
Zeba -
Add Server to Server Pool failed
Hi, All!
When you try to add a server to the pool, is an error ... Tell me what could be wrong?
Hardware:
Server: IBM x3550m3 - OVMSERVER1 ip 192.168.1.247, 10.20.2.1
Server: IBM x3550m3 - OVMSERVER2 ip 192.168.1.248, 10.20.2.2
Storage: IBM DS3524 - SAS link
Storage disk:
HS 1.5Gb
HC 2.5Gb
OVMPOOL 100Mb
Sofrware:
Oracle VM 3.1.1
OVMPOOL mount as /opt on OVMSERVER1 and mount as nfs-partitions
mount:
/dev/sdd3 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
*/dev/sdc1 on /opt type ext3 (rw)*
/dev/sdd1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
xenfs on /proc/xen type xenfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
configfs on /sys/kernel/config type configfs (rw)
ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
none on /var/lib/xenstored type tmpfs (rw)
*192.168.1.247:/opt/OVMS on /nfsmnt/b40bd57f-1ab1-4d03-9254-0151b6f635f7 type nfs (rw,addr=192.168.1.247)*
/dev/mapper/ovspoolfs on /poolfsmnt/0004fb00000500006352acb0d04c104b type ocfs2 (rw,_netdev,heartbeat=global)
/dev/mapper/360080e50002d797a0000051e501bc836 on /OVS/Repositories/0004fb00000300008b9920aae151469d type ocfs2 (rw,heartbeat=none)
/dev/mapper/360080e50002d797a00000523501bc85c on /OVS/Repositories/0004fb00000300007c5a44a941e15d32 type ocfs2 (rw,heartbeat=none)
exportfs:
/opt/OVMS 192.168.1.247(rw,sync,no_root_squash,no_subtree_check) 192.168.1.248(rw,sync,no_root_squash,no_subtree_check) 10.20.2.1(rw,sync,no_root_squash,no_subtree_check) 10.20.2.2(rw,sync,no_root_squash,no_subtree_check)
dmesg OVMSERVER2
Aug 28 08:18:37 OVMSERVER2 twisted: [-] Log opened.
Aug 28 08:18:37 OVMSERVER2 twisted: [-] twistd 8.2.0 (/usr/bin/python 2.4.3) starting up.
Aug 28 08:18:37 OVMSERVER2 twisted: [-] reactor class: twisted.internet.selectreactor.SelectReactor.
Aug 28 08:18:37 OVMSERVER2 twisted: [monitor] Rescanning all plugins
Aug 28 08:18:37 OVMSERVER2 twisted: [monitor.plugin.xen_plugin] Starting plugin process /usr/lib/python2.4/site-packages/monitor/plugins/xen_plugin.py
Aug 28 08:18:37 OVMSERVER2 twisted: [monitor.plugin.xen_plugin] Plugin process /usr/lib/python2.4/site-packages/monitor/plugins/xen_plugin.py launched, PID 5181
Aug 28 08:18:37 OVMSERVER2 twisted: [monitor.plugin.xen_plugin] Process 5181 started, launching watchdog with gracetime 3600
Aug 28 08:18:37 OVMSERVER2 twisted: [monitor.plugin.oel] Starting plugin process /usr/lib/python2.4/site-packages/monitor/plugins/oel.py
Aug 28 08:18:37 OVMSERVER2 twisted: [monitor.plugin.oel] Plugin process /usr/lib/python2.4/site-packages/monitor/plugins/oel.py launched, PID 5182
Aug 28 08:18:37 OVMSERVER2 twisted: [monitor.plugin.oel] Process 5182 started, launching watchdog with gracetime 3600
Aug 28 08:18:38 OVMSERVER2 kernel: FS-Cache: Loaded
Aug 28 08:18:38 OVMSERVER2 kernel: FS-Cache: Netfs 'nfs' registered for caching
Aug 28 08:18:38 OVMSERVER2 kernel: device-mapper: nfs: version 1.0.0 loaded
Aug 28 08:18:38 OVMSERVER2 multipathd: dm-4: add map (uevent)
Aug 28 08:18:39 OVMSERVER2 kernel: OCFS2 DLM 1.8.0
Aug 28 08:18:39 OVMSERVER2 kernel: ocfs2: Registered cluster interface o2cb
Aug 28 08:18:39 OVMSERVER2 kernel: OCFS2 DLMFS 1.8.0
Aug 28 08:18:39 OVMSERVER2 kernel: OCFS2 User DLM kernel interface loaded
Aug 28 08:18:39 OVMSERVER2 o2cb.init: online a2b7d59e374df2ba
Aug 28 08:18:39 OVMSERVER2 kernel: o2hb: Heartbeat mode set to global
Aug 28 08:18:43 OVMSERVER2 kernel: o2net: Connection to node OVMSERVER1 (num 0) at 10.20.2.1:7777 shutdown, state 7
Aug 28 08:18:51 OVMSERVER2 last message repeated 4 times
Aug 28 08:18:51 OVMSERVER2 kernel: o2hb: Heartbeat started on region 0004FB00000500006352ACB0D04C104B (dm-4)
Aug 28 08:18:51 OVMSERVER2 o2hbmonitor: Starting
Aug 28 08:18:51 OVMSERVER2 kernel: o2cb: This node is not connected to nodes: 0.
Aug 28 08:18:51 OVMSERVER2 kernel: o2cb: Cluster check failed. Fix errors before retrying.
Aug 28 08:18:51 OVMSERVER2 kernel: (mount.ocfs2,5633,5):ocfs2_dlm_init:3001 ERROR: status = -22
Aug 28 08:18:51 OVMSERVER2 kernel: (mount.ocfs2,5633,5):ocfs2_mount_volume:1883 ERROR: status = -22
Aug 28 08:18:51 OVMSERVER2 kernel: ocfs2: Unmounting device (252,4) on (node 0)
Aug 28 08:18:51 OVMSERVER2 kernel: (mount.ocfs2,5633,5):ocfs2_fill_super:1240 ERROR: status = -22
Aug 28 08:18:53 OVMSERVER2 kernel: o2net: Connection to node OVMSERVER1 (num 0) at 10.20.2.1:7777 shutdown, state 7
Aug 28 08:18:53 OVMSERVER2 kernel: o2hb: Region 0004FB00000500006352ACB0D04C104B (dm-4) is now a quorum device
Aug 28 08:18:55 OVMSERVER2 kernel: o2net: Connection to node OVMSERVER1 (num 0) at 10.20.2.1:7777 shutdown, state 7
Aug 28 08:18:56 OVMSERVER2 kernel: o2cb: This node is not connected to nodes: 0.
Aug 28 08:18:56 OVMSERVER2 kernel: o2cb: Cluster check failed. Fix errors before retrying.
Aug 28 08:18:56 OVMSERVER2 kernel: (mount.ocfs2,5710,9):ocfs2_dlm_init:3001 ERROR: status = -22
Aug 28 08:18:56 OVMSERVER2 kernel: (mount.ocfs2,5710,9):ocfs2_mount_volume:1883 ERROR: status = -22
Aug 28 08:18:56 OVMSERVER2 kernel: ocfs2: Unmounting device (252,4) on (node 0)
Aug 28 08:18:56 OVMSERVER2 kernel: (mount.ocfs2,5710,9):ocfs2_fill_super:1240 ERROR: status = -22
Aug 28 08:18:57 OVMSERVER2 kernel: o2net: Connection to node OVMSERVER1 (num 0) at 10.20.2.1:7777 shutdown, state 7
Aug 28 08:19:01 OVMSERVER2 last message repeated 2 times
Aug 28 08:19:01 OVMSERVER2 kernel: o2cb: This node is not connected to nodes: 0.
Aug 28 08:19:01 OVMSERVER2 kernel: o2cb: Cluster check failed. Fix errors before retrying.
Aug 28 08:19:01 OVMSERVER2 kernel: (mount.ocfs2,5808,5):ocfs2_dlm_init:3001 ERROR: status = -22
Aug 28 08:19:01 OVMSERVER2 kernel: (mount.ocfs2,5808,5):ocfs2_mount_volume:1883 ERROR: status = -22
Aug 28 08:19:01 OVMSERVER2 kernel: ocfs2: Unmounting device (252,4) on (node 0)
Aug 28 08:19:01 OVMSERVER2 kernel: (mount.ocfs2,5808,5):ocfs2_fill_super:1240 ERROR: status = -22
Aug 28 08:19:02 OVMSERVER2 o2cb.init: offline ocfs2 0
Aug 28 08:19:03 OVMSERVER2 kernel: o2net: Connection to node OVMSERVER1 (num 0) at 10.20.2.1:7777 shutdown, state 7
Aug 28 08:19:35 OVMSERVER2 last message repeated 16 times
Aug 28 08:19:41 OVMSERVER2 last message repeated 3 times
Aug 28 08:19:43 OVMSERVER2 kernel: o2net: No connection established with node 0 after 60.0 seconds, giving up.
Aug 28 08:20:43 OVMSERVER2 kernel: o2net: No connection established with node 0 after 60.0 seconds, giving up.
Oracle VM Manager log:
Job Construction Phase
begin()
Appended operation 'Server Role Update' to object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'.
Appended operation 'Server Join Server Pool' to object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'.
Appended operation 'Server Pool Member Update' to object '0004fb0000020000a2b7d59e374df2ba (OVMPOOL)'.
Appended operation 'Server Cluster Configuration Update' to object 'fa:2d:de:e2:ee:af:3b:1b:a3:cc:ab:74:8a:32:c7:ef (OVMSERVER2)'.
Appended operation 'Server Cluster Configure' to object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'.
Appended operation 'Server Cluster Join' to object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'.
commit()
Completed Step: COMMIT
Objects and Operations
Object (IN_USE): [ServerPool] 0004fb0000020000a2b7d59e374df2ba (OVMPOOL)
Operation: Server Pool Member Update
Object (IN_USE): [Server] ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)
Operation: Server Role Update
Operation: Server Join Server Pool
Operation: Server Cluster Configure
Operation: Server Cluster Join
Object (IN_USE): [Server] fa:2d:de:e2:ee:af:3b:1b:a3:cc:ab:74:8a:32:c7:ef (OVMSERVER2)
Operation: Server Cluster Configuration Update
Object (IN_USE): [Cluster] a2b7d59e374df2ba
Job Running Phase at 16:08 on Tue, Aug 28, 2012
Job Participants: []
Actioner
Starting operation 'Server Pool Member Update' on object '0004fb0000020000a2b7d59e374df2ba (OVMPOOL)'
Completed operation 'Server Pool Member Update' completed with direction ==> LATER
Starting operation 'Server Role Update' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Completed operation 'Server Role Update' completed with direction ==> DONE
Starting operation 'Server Join Server Pool' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Completed operation 'Server Join Server Pool' completed with direction ==> LATER
Starting operation 'Server Cluster Configuration Update' on object 'fa:2d:de:e2:ee:af:3b:1b:a3:cc:ab:74:8a:32:c7:ef (OVMSERVER2)'
Completed operation 'Server Cluster Configuration Update' completed with direction ==> LATER
Starting operation 'Server Pool Member Update' on object '0004fb0000020000a2b7d59e374df2ba (OVMPOOL)'
Completed operation 'Server Pool Member Update' completed with direction ==> DONE
Starting operation 'Server Cluster Configure' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Completed operation 'Server Cluster Configure' completed with direction ==> LATER
Starting operation 'Server Cluster Configuration Update' on object 'fa:2d:de:e2:ee:af:3b:1b:a3:cc:ab:74:8a:32:c7:ef (OVMSERVER2)'
Completed operation 'Server Cluster Configuration Update' completed with direction ==> LATER
Starting operation 'Server Cluster Join' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Completed operation 'Server Cluster Join' completed with direction ==> LATER
Starting operation 'Server Cluster Configuration Update' on object 'fa:2d:de:e2:ee:af:3b:1b:a3:cc:ab:74:8a:32:c7:ef (OVMSERVER2)'
Completed operation 'Server Cluster Configuration Update' completed with direction ==> LATER
Starting operation 'Server Join Server Pool' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Completed operation 'Server Join Server Pool' completed with direction ==> DONE
Starting operation 'Server Cluster Configure' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Completed operation 'Server Cluster Configure' completed with direction ==> LATER
Starting operation 'Server Cluster Configuration Update' on object 'fa:2d:de:e2:ee:af:3b:1b:a3:cc:ab:74:8a:32:c7:ef (OVMSERVER2)'
Completed operation 'Server Cluster Configuration Update' completed with direction ==> DONE
Starting operation 'Server Cluster Join' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Completed operation 'Server Cluster Join' completed with direction ==> LATER
Starting operation 'Server Cluster Configure' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Job Internal Error (Operation)com.oracle.ovm.mgr.api.exception.FailedOperationException: OVMAPI_4010E Attempt to send command: dispatch to server: OVMSERVER2 failed. OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/2 configure_server_for_cluster nfs 192.168.1.247:/opt/OVMS 0004fb00000500006352acb0d04c104b b40bd57f-1ab1-4d03-9254-0151b6f635f7, Status: org.apache.xmlrpc.XmlRpcException: exceptions.RuntimeError:Command: ['mount', '/dev/mapper/ovspoolfs', '/poolfsmnt/0004fb00000500006352acb0d04c104b'] failed (1): stderr: mount.ocfs2: Invalid argument while mounting /dev/mapper/ovspoolfs on /poolfsmnt/0004fb00000500006352acb0d04c104b. Check 'dmesg' for more information on this error.
stdout:
Tue Aug 28 08:32:23 MSK 2012
Tue Aug 28 08:32:23 MSK 2012
at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:507)
at com.oracle.ovm.mgr.action.ActionEngine.sendDispatchedServerCommand(ActionEngine.java:444)
at com.oracle.ovm.mgr.action.ActionEngine.sendServerCommand(ActionEngine.java:378)
at com.oracle.ovm.mgr.action.ClusterAction.configureServerForCluster(ClusterAction.java:88)
at com.oracle.ovm.mgr.op.physical.ServerClusterConfigure.configureCluster(ServerClusterConfigure.java:139)
at com.oracle.ovm.mgr.op.physical.ServerClusterConfigure.action(ServerClusterConfigure.java:58)
at com.oracle.ovm.mgr.api.collectable.ManagedObjectDbImpl.executeCurrentJobOperationAction(ManagedObjectDbImpl.java:1009)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:330)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:290)
at com.oracle.odof.core.storage.Transaction.invokeMethod(Transaction.java:822)
at com.oracle.odof.core.Exchange.invokeMethod(Exchange.java:245)
at com.oracle.ovm.mgr.api.physical.ServerProxy.executeCurrentJobOperationAction(Unknown Source)
at com.oracle.ovm.mgr.api.job.JobEngine.operationActioner(JobEngine.java:218)
at com.oracle.ovm.mgr.api.job.JobEngine.objectActioner(JobEngine.java:309)
at com.oracle.ovm.mgr.api.job.InternalJobDbImpl.objectCommitter(InternalJobDbImpl.java:1140)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:330)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:290)
at com.oracle.odof.core.BasicWork.invokeMethod(BasicWork.java:136)
at com.oracle.odof.command.InvokeMethodCommand.process(InvokeMethodCommand.java:100)
at com.oracle.odof.core.BasicWork.processCommand(BasicWork.java:81)
at com.oracle.odof.core.TransactionManager.processCommand(TransactionManager.java:773)
at com.oracle.odof.core.WorkflowManager.processCommand(WorkflowManager.java:401)
at com.oracle.odof.core.WorkflowManager.processWork(WorkflowManager.java:459)
at com.oracle.odof.io.AbstractClient.run(AbstractClient.java:42)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.oracle.ovm.mgr.api.exception.IllegalOperationException: OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/2 configure_server_for_cluster nfs 192.168.1.247:/opt/OVMS 0004fb00000500006352acb0d04c104b b40bd57f-1ab1-4d03-9254-0151b6f635f7, Status: org.apache.xmlrpc.XmlRpcException: exceptions.RuntimeError:Command: ['mount', '/dev/mapper/ovspoolfs', '/poolfsmnt/0004fb00000500006352acb0d04c104b'] failed (1): stderr: mount.ocfs2: Invalid argument while mounting /dev/mapper/ovspoolfs on /poolfsmnt/0004fb00000500006352acb0d04c104b. Check 'dmesg' for more information on this error.
stdout:
Tue Aug 28 08:32:23 MSK 2012
at com.oracle.ovm.mgr.action.ActionEngine.sendAction(ActionEngine.java:798)
at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:503)
... 30 more
FailedOperationCleanup
Starting failed operation 'Server Cluster Configure' cleanup on object 'OVMSERVER2'
Complete rollback operation 'Server Cluster Configure' completed with direction=OVMSERVER2
Rollbacker
Executing rollback operation 'Server Pool Member Update' on object '0004fb0000020000a2b7d59e374df2ba (OVMPOOL)'
Complete rollback operation 'Server Pool Member Update' completed with direction=LATER
Executing rollback operation 'Server Cluster Configure' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Complete rollback operation 'Server Cluster Configure' completed with direction=DONE
Executing rollback operation 'Server Join Server Pool' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Complete rollback operation 'Server Join Server Pool' completed with direction=LATER
Executing rollback operation 'Server Cluster Configuration Update' on object 'fa:2d:de:e2:ee:af:3b:1b:a3:cc:ab:74:8a:32:c7:ef (OVMSERVER2)'
Complete rollback operation 'Server Cluster Configuration Update' completed with direction=DONE
Executing rollback operation 'Server Pool Member Update' on object '0004fb0000020000a2b7d59e374df2ba (OVMPOOL)'
Complete rollback operation 'Server Pool Member Update' completed with direction=LATER
Executing rollback operation 'Server Join Server Pool' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Complete rollback operation 'Server Join Server Pool' completed with direction=DONE
Executing rollback operation 'Server Role Update' on object 'ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)'
Complete rollback operation 'Server Role Update' completed with direction=DONE
Executing rollback operation 'Server Pool Member Update' on object '0004fb0000020000a2b7d59e374df2ba (OVMPOOL)'
Complete rollback operation 'Server Pool Member Update' completed with direction=DONE
Objects To Be Rolled Back
Object (IN_USE): [ServerPool] 0004fb0000020000a2b7d59e374df2ba (OVMPOOL)
Object (IN_USE): [Server] ba:16:46:6e:ed:7c:3d:d7:9c:76:35:78:12:36:4f:79 (OVMSERVER2)
Object (IN_USE): [Server] fa:2d:de:e2:ee:af:3b:1b:a3:cc:ab:74:8a:32:c7:ef (OVMSERVER2)
Object (IN_USE): [Cluster] a2b7d59e374df2ba
Write Methods Invoked
Class=InternalJobDbImpl vessel_id=12038 method=addTransactionIdentifier accessLevel=6
Class=ServerPoolDbImpl vessel_id=493 method=addServer accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=lock accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=addServerRole accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=addServerRole accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=addServerRole accessLevel=6
Class=ServerPoolDbImpl vessel_id=493 method=addServerInternal accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=setServerPool accessLevel=6
Class=ClusterDbImpl vessel_id=499 method=allocateSlotForServer accessLevel=6
Class=ClusterDbImpl vessel_id=499 method=addServer accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=lock accessLevel=6
Class=ServerDbImpl vessel_id=420 method=lock accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setAsset accessLevel=6
Class=ServerDbImpl vessel_id=420 method=reconfigureCluster accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=setCluster accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setAsset accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setAsset accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setCompletedStep accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setAssociatedHandles accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerPoolDbImpl vessel_id=493 method=setCurrentOperationToLater accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=setCurrentJobOperationComplete accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=nextJobOperation accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=setCurrentOperationToLater accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=420 method=setCurrentOperationToLater accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerPoolDbImpl vessel_id=493 method=setCurrentJobOperationComplete accessLevel=6
Class=ServerPoolDbImpl vessel_id=493 method=nextJobOperation accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=setCurrentOperationToLater accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=420 method=setCurrentOperationToLater accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=setCurrentOperationToLater accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=420 method=setCurrentOperationToLater accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=setCurrentJobOperationComplete accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=nextJobOperation accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=setCurrentOperationToLater accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setProgressMessage accessLevel=6
Class=ServerDbImpl vessel_id=420 method=setCurrentJobOperationComplete accessLevel=6
Class=ServerDbImpl vessel_id=420 method=nextJobOperation accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=setCurrentOperationToLater accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=nextJobOperation accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setFailedOperation accessLevel=6
Class=ServerPoolDbImpl vessel_id=493 method=nextJobOperation accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=nextJobOperation accessLevel=6
Class=ServerDbImpl vessel_id=420 method=nextJobOperation accessLevel=6
Class=ClusterDbImpl vessel_id=499 method=nextJobOperation accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=nextJobOperation accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=420 method=nextJobOperation accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=InternalJobDbImpl vessel_id=12038 method=setTuringMachineFlag accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=nextJobOperation accessLevel=6
Class=ServerDbImpl vessel_id=9544 method=nextJobOperation accessLevel=6
Class=ServerPoolDbImpl vessel_id=493 method=nextJobOperation accessLevel=6
Completed Step: ROLLBACK
Job failed commit (internal) due to OVMAPI_4010E Attempt to send command: dispatch to server: OVMSERVER2 failed. OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/2 configure_server_for_cluster nfs 192.168.1.247:/opt/OVMS 0004fb00000500006352acb0d04c104b b40bd57f-1ab1-4d03-9254-0151b6f635f7, Status: org.apache.xmlrpc.XmlRpcException: exceptions.RuntimeError:Command: ['mount', '/dev/mapper/ovspoolfs', '/poolfsmnt/0004fb00000500006352acb0d04c104b'] failed (1): stderr: mount.ocfs2: Invalid argument while mounting /dev/mapper/ovspoolfs on /poolfsmnt/0004fb00000500006352acb0d04c104b. Check 'dmesg' for more information on this error.
stdout:
Tue Aug 28 08:32:23 MSK 2012
Tue Aug 28 08:32:23 MSK 2012
com.oracle.ovm.mgr.api.exception.FailedOperationException: OVMAPI_4010E Attempt to send command: dispatch to server: OVMSERVER2 failed. OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/2 configure_server_for_cluster nfs 192.168.1.247:/opt/OVMS 0004fb00000500006352acb0d04c104b b40bd57f-1ab1-4d03-9254-0151b6f635f7, Status: org.apache.xmlrpc.XmlRpcException: exceptions.RuntimeError:Command: ['mount', '/dev/mapper/ovspoolfs', '/poolfsmnt/0004fb00000500006352acb0d04c104b'] failed (1): stderr: mount.ocfs2: Invalid argument while mounting /dev/mapper/ovspoolfs on /poolfsmnt/0004fb00000500006352acb0d04c104b. Check 'dmesg' for more information on this error.
stdout:
Tue Aug 28 08:32:23 MSK 2012
Tue Aug 28 08:32:23 MSK 2012
at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:507)
at com.oracle.ovm.mgr.action.ActionEngine.sendDispatchedServerCommand(ActionEngine.java:444)
at com.oracle.ovm.mgr.action.ActionEngine.sendServerCommand(ActionEngine.java:378)
at com.oracle.ovm.mgr.action.ClusterAction.configureServerForCluster(ClusterAction.java:88)
at com.oracle.ovm.mgr.op.physical.ServerClusterConfigure.configureCluster(ServerClusterConfigure.java:139)
at com.oracle.ovm.mgr.op.physical.ServerClusterConfigure.action(ServerClusterConfigure.java:58)
at com.oracle.ovm.mgr.api.collectable.ManagedObjectDbImpl.executeCurrentJobOperationAction(ManagedObjectDbImpl.java:1009)
at sun.reflect.GeneratedMethodAccessor408.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:330)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:290)
at com.oracle.odof.core.storage.Transaction.invokeMethod(Transaction.java:822)
at com.oracle.odof.core.Exchange.invokeMethod(Exchange.java:245)
at com.oracle.ovm.mgr.api.physical.ServerProxy.executeCurrentJobOperationAction(Unknown Source)
at com.oracle.ovm.mgr.api.job.JobEngine.operationActioner(JobEngine.java:218)
at com.oracle.ovm.mgr.api.job.JobEngine.objectActioner(JobEngine.java:309)
at com.oracle.ovm.mgr.api.job.InternalJobDbImpl.objectCommitter(InternalJobDbImpl.java:1140)
at sun.reflect.GeneratedMethodAccessor933.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:330)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:290)
at com.oracle.odof.core.BasicWork.invokeMethod(BasicWork.java:136)
at com.oracle.odof.command.InvokeMethodCommand.process(InvokeMethodCommand.java:100)
at com.oracle.odof.core.BasicWork.processCommand(BasicWork.java:81)
at com.oracle.odof.core.TransactionManager.processCommand(TransactionManager.java:773)
at com.oracle.odof.core.WorkflowManager.processCommand(WorkflowManager.java:401)
at com.oracle.odof.core.WorkflowManager.processWork(WorkflowManager.java:459)
at com.oracle.odof.io.AbstractClient.run(AbstractClient.java:42)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.oracle.ovm.mgr.api.exception.IllegalOperationException: OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/2 configure_server_for_cluster nfs 192.168.1.247:/opt/OVMS 0004fb00000500006352acb0d04c104b b40bd57f-1ab1-4d03-9254-0151b6f635f7, Status: org.apache.xmlrpc.XmlRpcException: exceptions.RuntimeError:Command: ['mount', '/dev/mapper/ovspoolfs', '/poolfsmnt/0004fb00000500006352acb0d04c104b'] failed (1): stderr: mount.ocfs2: Invalid argument while mounting /dev/mapper/ovspoolfs on /poolfsmnt/0004fb00000500006352acb0d04c104b. Check 'dmesg' for more information on this error.
stdout:
Tue Aug 28 08:32:23 MSK 2012
at com.oracle.ovm.mgr.action.ActionEngine.sendAction(ActionEngine.java:798)
at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:503)
... 30 more
End of Job
----------Due to the fact that Oracle VM Release 3.1.1 does support shared SAS storage (SAS SAN)
I created a partition, share it by NSF and placed there ovspoolfs.img ... access to this partition is at all servers ...
You can mount it manually, but when you try to enter a server in the cluster, OVMM write that the partition is mounted on a different path
(sorry ... machine translation ...)
Edited by: bignic on 30.08.2012 8:48 -
Cannot add server to pool: OVMAPI_4004E, but hostname set to FQDN
It's very simillar problem like thread "Cannot Add Server to Pool: OVMAPI_4010E Attempt to send command: dispatch..", but setting
hostname with FQDN on Ora VM Manager and Ora VM Server, repairing all configuration files (using grep -R ...) and reboot OVM
server and OVMM didn't brought any effect...
Environment:
Oracle VM Server version 3.2.2
Build: 520
Oracle VM Manager:
Version: 3.2.2.520
Build: 20130218_520
Description:
I have discovered and setup an OVM Server. Then I tried to create a new pool "ikr-pool". When I tried to attach discovered server ("srv01-xx.cssz.cz"),
I got error attached bellow. After this actions svr01-xx stays incorrectly as "member of pool" in /etc/ovs-agent/db/server database, so I need on VM server
to stop ovs-agent, remove file /etc/ovs-agent/db/server, start ovs-agent again, and then re-take ownership on VM server again. Then srv01-xx stays
as "Unassigned server".
Regards
Vladislav Rames
<-------------------------------------------------------------------------------------------------------------Begin of error message--------------------------------------------------------------------------->
Job Construction Phase
Job ID: 1364477027337
begin()
Appended operation 'Server Join Server Pool' to object '31:33:37:35:32:32:5a:43:32:32:35:30:30:57:44:46 (srv01-xx.cssz.cz)'.
Appended operation 'Server Pool Construct' to object '0004fb0000020000d0b83b23645cbca2 (ikr-pool)'.
Appended operation 'Server Pool Virtual IP Configure' to object '0004fb0000020000d0b83b23645cbca2 (ikr-pool)'.
Appended operation 'Server Pool Member Update' to object '0004fb0000020000d0b83b23645cbca2 (ikr-pool)'.
Appended operation 'Server Cluster Configure' to object '31:33:37:35:32:32:5a:43:32:32:35:30:30:57:44:46 (srv01-xx.cssz.cz)'.
Appended operation 'Server Cluster Construct' to object '31:33:37:35:32:32:5a:43:32:32:35:30:30:57:44:46 (srv01-xx.cssz.cz)'.
commit()
Completed Step: COMMIT
Objects and Operations
Object (IN_USE): [Cluster] d0b83b23645cbca2
Object (IN_USE): [Server] 31:33:37:35:32:32:5a:43:32:32:35:30:30:57:44:46 (srv01-xx.cssz.cz)
Operation: Server Join Server Pool
Operation: Server Cluster Configure
Operation: Server Cluster Construct
Object (IN_USE): [ServerPool] 0004fb0000020000d0b83b23645cbca2 (ikr-pool)
Operation: Server Pool Construct
Operation: Server Pool Virtual IP Configure
Operation: Server Pool Member Update
Job Running Phase at 2013-03-28 14:23:47,337
Job Participants: []
Actioner
14:23:47,909: Starting operation 'Server Join Server Pool' on object '31:33:37:35:32:32:5a:43:32:32:35:30:30:57:44:46 (srv01-xx.cssz.cz)'
14:23:47,914: Completed operation 'Server Join Server Pool' with direction ==> LATER
14:23:47,920: Starting operation 'Server Pool Construct' on object '0004fb0000020000d0b83b23645cbca2 (ikr-pool)'
14:23:47,971: Completed operation 'Server Pool Construct' with direction ==> DONE
14:23:47,977: Starting operation 'Server Pool Virtual IP Configure' on object '0004fb0000020000d0b83b23645cbca2 (ikr-pool)'
14:23:53,221: Completed operation 'Server Pool Virtual IP Configure' with direction ==> DONE
14:23:53,232: Starting operation 'Server Pool Member Update' on object '0004fb0000020000d0b83b23645cbca2 (ikr-pool)'
Job Internal Error (Operation)com.oracle.ovm.mgr.api.exception.FailedOperationException: OVMAPI_4010E Attempt to send command: dispatch to server: srv01-xx.cssz.cz failed. OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/3 set_pool_member_ip_list [10.20.11.11], Status: org.apache.xmlrpc.XmlRpcException: I/O error while communicating with HTTP server: Connection timed out [Thu Mar 28 14:36:30 CET 2013] [Thu Mar 28 14:36:30 CET 2013]
at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:512)
at com.oracle.ovm.mgr.action.ActionEngine.sendDispatchedServerCommand(ActionEngine.java:449)
at com.oracle.ovm.mgr.action.ActionEngine.sendServerCommand(ActionEngine.java:383)
at com.oracle.ovm.mgr.action.ServerPoolAction.setServerPoolMembers(ServerPoolAction.java:138)
at com.oracle.ovm.mgr.op.virtual.ServerPoolMemberUpdate.updateMemberList(ServerPoolMemberUpdate.java:363)
at com.oracle.ovm.mgr.op.virtual.ServerPoolMemberUpdate.action(ServerPoolMemberUpdate.java:138)
at com.oracle.ovm.mgr.api.collectable.ManagedObjectDbImpl.executeCurrentJobOperationAction(ManagedObjectDbImpl.java:1156)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:356)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:333)
at com.oracle.odof.core.storage.Transaction.invokeMethod(Transaction.java:865)
at com.oracle.odof.core.Exchange.invokeMethod(Exchange.java:244)
at com.oracle.ovm.mgr.api.virtual.ServerPoolProxy.executeCurrentJobOperationAction(Unknown Source)
at com.oracle.ovm.mgr.api.job.JobEngine.operationActioner(JobEngine.java:230)
at com.oracle.ovm.mgr.api.job.JobEngine.operationActioner(JobEngine.java:264)
at com.oracle.ovm.mgr.api.job.JobEngine.operationActioner(JobEngine.java:264)
at com.oracle.ovm.mgr.api.job.JobEngine.objectActioner(JobEngine.java:322)
at com.oracle.ovm.mgr.api.job.InternalJobDbImpl.objectCommitter(InternalJobDbImpl.java:1340)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:356)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:333)
at com.oracle.odof.core.BasicWork.invokeMethod(BasicWork.java:106)
at com.oracle.odof.command.InvokeMethodCommand.process(InvokeMethodCommand.java:92)
at com.oracle.odof.core.BasicWork.processCommand(BasicWork.java:81)
at com.oracle.odof.core.TransactionManager.processCommand(TransactionManager.java:752)
at com.oracle.odof.core.WorkflowManager.processCommand(WorkflowManager.java:467)
at com.oracle.odof.core.WorkflowManager.processWork(WorkflowManager.java:525)
at com.oracle.odof.io.AbstractClient.run(AbstractClient.java:42)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.oracle.ovm.mgr.api.exception.IllegalOperationException: OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/3 set_pool_member_ip_list [10.20.11.11], Status: org.apache.xmlrpc.XmlRpcException: I/O error while communicating with HTTP server: Connection timed out [Thu Mar 28 14:36:30 CET 2013]
at com.oracle.ovm.mgr.action.ActionEngine.sendAction(ActionEngine.java:803)
at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:508)
... 34 more
FailedOperationCleanup
Starting failed operation 'Server Pool Member Update' cleanup on object 'ikr-pool'
Complete rollback operation 'Server Pool Member Update' cleanup on object 'ikr-pool'
Rollbacker
14:36:31,156: Starting rollbacker...
Executing rollback operation 'Server Pool Member Update' on object '0004fb0000020000d0b83b23645cbca2 (ikr-pool)'
<-------------------------------------------------------------------------------------------------------------End of error message----------------------------------------------------------------------------->Solved. Problem was the same like in thread "I/O error while communicating with HTTP server: Connection timed out" - it wasn't accessible IP connection between Ora VM Manager and Ora VM server IP alias for server pool. But there was very confusing message in errorlog: "dispatch https://?uname?:[email protected]:8899/api/3 set_pool_member_ip_list [10.20.11.11], Status: org.apache.xmlrpc.XmlRpcException: I/O error while communicating with HTTP server: Connection timed out [Thu Mar 28 14:36:30 CET 2013]". Noticed IP address was IP address for VM server, not for VM pool, which makes me quite angry.
Best Regards
Vladislav Rames
Maybe you are looking for
-
Hi All, We have BO XI 3.1 sp2 FP 2.6 installed on our windows environment enabled for auditing. After looking at the default auditing reports and the Activity universe, I still could not find answers for these queries: 1.We use u2018Schedule foru2019
-
I have a very unusual question. I am accessing my ATmel device from Lab View through USB. Its bulk in format. I am using The VISA open,Read, Close blocks properly as specified in the example provided by NI. I receive 100 packets each of 960 bytes.I a
-
Brand New Forceware 56.55
Hey NVIDIA Owners, Here are the Brand New Forceware 56.55 Drivers For Win 2000, and Win XP:biggthumbsup:, And they Are even Microsoft "WHQL" Licensed ....They are Not Quite as Fast as Far as Benchmarking is Concerned, But you Have to Check out This f
-
Modelling Multiple Hierarchies in OBIEE 11g
Hi all, I have a Product dimension: Product Lv1 (the highest) to Product Lv4 (the lowest). Each has Code and Name columns. So in total, I have 8 columns for Product. What I need is from Answers, if I drill on one of the Code column, I want the drill
-
Sorry, I don't know where else to go with this. I use "Mail" on my Mac and sometimes go to the comcast.net web site to get my mail if I'm on the road. I recently bought an Asus EEE which uses Linux and has Mozilla Thunderbird installed as a mail app.