NullPointerException during failover on 5.7MP2
I just saw this error (below) today during the failover of the primary engine to the backup engine. This message was in the backup engine's log file (soon to be primary engine) and occurred right after the "[SSM] Primary server is not responding. Attempting to take over ..." message. We are running 5.7MP2 as a standalone enterprise installation. Thanks for any insight you can provide.
An exception occurred while executing a transaction. Details:
java.lang.NullPointerException
java.lang.NullPointerException
at fuego.fengine.FEngineConnectedClient.clean(FEngineConnectedClient.java:224)
at fuego.server.service.ConnectedClientService.clean(ConnectedClientService.java:243)
at fuego.server.ConnectedClient$1.execute(ConnectedClient.java:178)
at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:290)
at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:462)
at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:540)
at fuego.transaction.TransactionAction.start(TransactionAction.java:213)
at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:117)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at fuego.lang.JavaClass.invokeMethod(JavaClass.java:1478)
at fuego.lang.JavaObject.invoke(JavaObject.java:185)
at fuego.component.Message.process(Message.java:585)
at fuego.component.ExecutionThread.processMessage(ExecutionThread.java:759)
at fuego.component.ExecutionThread.processBatch(ExecutionThread.java:734)
at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:140)
at fuego.fengine.service.FEngineExecution$1.processBatch(FEngineExecution.java:105)
at fuego.component.ExecutionThread.work(ExecutionThread.java:818)
at fuego.component.ExecutionThread.run(ExecutionThread.java:397)
Contact [email protected] and reference CR081579.
Tom LeRoux wrote:
Has anyone seen this NPE when creating an InitialContext? We got this for about
a day on one of our cluster instances, and then it magically went away (the other
server in the cluster worked fine).. Solaris, Weblogic 5.1 service pack 10.
java.lang.NullPointerException
at weblogic.rjvm.RJVMFinder.equals(RJVMFinder.java:98)
at java.util.Hashtable.get(Hashtable.java:323)
at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:190)
at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:195)
at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:148)
at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:123)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:665)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
at javax.naming.InitialContext.init(InitialContext.java:222)
at javax.naming.InitialContext.<init>(InitialContext.java:198)--
Rajesh Mirchandani
Developer Relations Engineer
BEA Support
Similar Messages
-
NullPointerException during export or validate of toplink map file
Hi,
I'm working on an Oracle/Toplink 10.1.3 project (similar to say SR Demo). I'm trying to write ant scripts
to build and deploy everything.
All is working except for one step. When you build the model in JDeveloper, it creates a data map XML file. E.g. in the
SR DEmo it produces SRMap.xml from SRMap.mwp.
There is a good document explaining the steps here...
http://www.oracle.com/technology/products/ias/toplink/doc/1013/main/_html/mw008.htm
When I implemented these steps in the build.xml file, I get a NullPointerException during the validate or export.
I tried implementing the steps in SR DEmo's build.xml file and seem to get the same problem. Here's what I'm doing...
I created a new file, toplink-ant-lib.xml
<?xml version="1.0"?>
<antlib>
<taskdef name="mappings.export" classname="oracle.toplink.workbench.ant.taskdefs.ExportDeploymentXMLTask"/>
<taskdef name="mappings.validate" classname="oracle.toplink.workbench.ant.taskdefs.MappingsValidateTask"/>
<taskdef name="session.validate" classname="oracle.toplink.workbench.ant.taskdefs.SessionValidateTask"/>
<typedef name="ignoreerror" classname="oracle.toplink.workbench.ant.typedefs.IgnoreError"/>
<typedef name="ignoreerrorset" classname="oracle.toplink.workbench.ant.typedefs.IgnoreErrorSet"/>
<typedef name="loginspec" classname="oracle.toplink.workbench.ant.typedefs.LoginSpec"/>
</antlib>
I then added the following targets to build.xml in the SR Demo...
<target name="init">
<property file="build.properties"/>
<property name = "toplink.mwp.dir" value = "${srdemo.home}/DataModel/toplink/SRMap"/>
<property name = "toplink.sessions.dir" value = "${srdemo.home}/DataModel/src/META-INF"/>
<path id = "database.classpath">
<pathelement path = "${toplink.home}/jlib/dms.jar"/>
<pathelement path = "${toplink.home}/jlib/OracleThinJDBC.jar"/>
</path>
<path id = "toplink.classpath">
<pathelement path = "${toplink.home}/jlib/toplink.jar"/>
<pathelement path = "${j2ee.lib}/ejb.jar"/>
<pathelement path = "${jdeveloper.home}/lib/xmlparserv2.jar"/>
<pathelement path = "${toplink.home}/jlib/antlr.jar"/>
</path>
<path id = "mw.classpath">
<pathelement path = "${toplink.home}/jlib/tlmwcore.jar"/>
<pathelement path = "${toplink.home}/jlib/toplinkmw.jar"/>
</path>
<path id = "mwplatforms.classpath">
<pathelement path = "${toplink.home}/config"/>
</path>
<typedef file = "toplink-ant-lib.xml"
classpathref = "mw.classpath"
uri = "toplinklib" />
</target>
<!-- ===================================================== -->
<!-- Define task parameter -->
<!-- ===================================================== -->
<target name="parameter.definition" depends="init">
<toplink:ignoreerrorset id = "ignoreErrors">
<toplink:ignoreerror code = "0233" />
</toplink:ignoreerrorset>
<toplink:loginspec id = "loginSpec"
url = "jdbc:cloudscape:stagedb;create=true"
driverclass = "COM.cloudscape.core.JDBCDriver"
user = "scott"
password="tiger" />
</target>
<!-- ==================================================== -->
<!-- Validate the MW Project -->
<!-- ===================================================== -->
<target name="validate.project" depends="parameter.definition">
<toplink:mappings.validate
projectfile = "${toplink.mwp.dir}/SRMap.mwp"
reportfile = "${toplink.mwp.dir}/problem-report.html"
reportformat = "html"
property = "mw-valid"
classpathref = "mwplatforms.classpath" >
<toplink:classpath refid = "mw.classpath" />
<toplink:classpath refid = "toplink.classpath" />
<toplink:ignoreerrorset refid = "ignoreErrors"/>
</toplink:mappings.validate>
</target>
I've left out the actual export target as the validate seems to throw the same exception. Here's what I get when I switch on verbose
[toplink:mappings.validate] An error occured while validating project: java.lang
.NullPointerException
BUILD FAILED
C:\apps\JDeveloper\jdev\samples\SRDemoSample\BuildAndDeploy\build.xml:147: An er
ror occured while validating project: java.lang.NullPointerException
at oracle.toplink.workbench.ant.taskdefs.ProjectTask.execute(ProjectTask
.java:69)
at oracle.toplink.workbench.ant.taskdefs.MappingsValidateTask.execute(Ma
ppingsValidateTask.java:51)
at oracle.toplink.workbench.ant.taskdefs.MappingsValidateTask.execute(Ma
ppingsValidateTask.java:36)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
at org.apache.tools.ant.Main.runBuild(Main.java:673)
at org.apache.tools.ant.Main.startAnt(Main.java:188)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
Caused by: An error occured while validating project: java.lang.NullPointerExcep
tion
at oracle.toplink.workbench.ant.ProjectValidator.execute(ProjectValidato
r.java:58)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at oracle.toplink.workbench.ant.taskdefs.ProjectTask$TaskRunner.execute(
ProjectTask.java:214)
at oracle.toplink.workbench.ant.taskdefs.ProjectTask$TaskRunner.access$1
00(ProjectTask.java:154)
at oracle.toplink.workbench.ant.taskdefs.ProjectTask.execute(ProjectTask
.java:65)
... 12 more
Caused by: java.lang.NullPointerException
at oracle.toplink.workbench.mappingsmodel.mapping.relational.MWCollectio
nMapping.legacy50PostPostProjectBuild(MWCollectionMapping.java:517)
at oracle.toplink.workbench.mappingsmodel.MWModel.legacy50PostPostProjec
tBuild(MWModel.java:503)
at oracle.toplink.workbench.mappingsmodel.descriptor.MWMappingDescriptor
.legacy50PostPostProjectBuild(MWMappingDescriptor.java:1081)
at oracle.toplink.workbench.mappingsmodel.descriptor.relational.MWTableD
escriptor.legacy50PostPostProjectBuild(MWTableDescriptor.java:1376)
at oracle.toplink.workbench.mappingsmodel.MWModel.legacy50PostPostProjec
tBuild(MWModel.java:503)
at oracle.toplink.workbench.mappingsmodel.project.MWProject.legacy50Post
ProjectBuild(MWProject.java:1337)
at oracle.toplink.workbench.mappingsio.ProjectReader.readLegacyProject(P
rojectReader.java:246)
at oracle.toplink.workbench.mappingsio.ProjectReader.read(ProjectReader.
java:102)
at oracle.toplink.workbench.mappingsio.ProjectIOManager.read(ProjectIOMa
nager.java:59)
at oracle.toplink.workbench.mappingsio.ProjectIOManager.read(ProjectIOMa
nager.java:55)
at oracle.toplink.workbench.ant.ProjectValidator.execute(ProjectValidato
r.java:40)
... 19 more
--- Nested Exception ---
An error occured while validating project: java.lang.NullPointerException
at oracle.toplink.workbench.ant.ProjectValidator.execute(ProjectValidato
r.java:58)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at oracle.toplink.workbench.ant.taskdefs.ProjectTask$TaskRunner.execute(
ProjectTask.java:214)
at oracle.toplink.workbench.ant.taskdefs.ProjectTask$TaskRunner.access$1
00(ProjectTask.java:154)
at oracle.toplink.workbench.ant.taskdefs.ProjectTask.execute(ProjectTask
.java:65)
at oracle.toplink.workbench.ant.taskdefs.MappingsValidateTask.execute(Ma
ppingsValidateTask.java:51)
at oracle.toplink.workbench.ant.taskdefs.MappingsValidateTask.execute(Ma
ppingsValidateTask.java:36)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
at org.apache.tools.ant.Main.runBuild(Main.java:673)
at org.apache.tools.ant.Main.startAnt(Main.java:188)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
Caused by: java.lang.NullPointerException
at oracle.toplink.workbench.mappingsmodel.mapping.relational.MWCollectio
nMapping.legacy50PostPostProjectBuild(MWCollectionMapping.java:517)
at oracle.toplink.workbench.mappingsmodel.MWModel.legacy50PostPostProjec
tBuild(MWModel.java:503)
at oracle.toplink.workbench.mappingsmodel.descriptor.MWMappingDescriptor
.legacy50PostPostProjectBuild(MWMappingDescriptor.java:1081)
at oracle.toplink.workbench.mappingsmodel.descriptor.relational.MWTableD
escriptor.legacy50PostPostProjectBuild(MWTableDescriptor.java:1376)
at oracle.toplink.workbench.mappingsmodel.MWModel.legacy50PostPostProjec
tBuild(MWModel.java:503)
at oracle.toplink.workbench.mappingsmodel.project.MWProject.legacy50Post
ProjectBuild(MWProject.java:1337)
at oracle.toplink.workbench.mappingsio.ProjectReader.readLegacyProject(P
rojectReader.java:246)
at oracle.toplink.workbench.mappingsio.ProjectReader.read(ProjectReader.
java:102)
at oracle.toplink.workbench.mappingsio.ProjectIOManager.read(ProjectIOMa
nager.java:59)
at oracle.toplink.workbench.mappingsio.ProjectIOManager.read(ProjectIOMa
nager.java:55)
at oracle.toplink.workbench.ant.ProjectValidator.execute(ProjectValidato
r.java:40)
... 19 more
--- Nested Exception ---
java.lang.NullPointerException
at oracle.toplink.workbench.mappingsmodel.mapping.relational.MWCollectio
nMapping.legacy50PostPostProjectBuild(MWCollectionMapping.java:517)
at oracle.toplink.workbench.mappingsmodel.MWModel.legacy50PostPostProjec
tBuild(MWModel.java:503)
at oracle.toplink.workbench.mappingsmodel.descriptor.MWMappingDescriptor
.legacy50PostPostProjectBuild(MWMappingDescriptor.java:1081)
at oracle.toplink.workbench.mappingsmodel.descriptor.relational.MWTableD
escriptor.legacy50PostPostProjectBuild(MWTableDescriptor.java:1376)
at oracle.toplink.workbench.mappingsmodel.MWModel.legacy50PostPostProjec
tBuild(MWModel.java:503)
at oracle.toplink.workbench.mappingsmodel.project.MWProject.legacy50Post
ProjectBuild(MWProject.java:1337)
at oracle.toplink.workbench.mappingsio.ProjectReader.readLegacyProject(P
rojectReader.java:246)
at oracle.toplink.workbench.mappingsio.ProjectReader.read(ProjectReader.
java:102)
at oracle.toplink.workbench.mappingsio.ProjectIOManager.read(ProjectIOMa
nager.java:59)
at oracle.toplink.workbench.mappingsio.ProjectIOManager.read(ProjectIOMa
nager.java:55)
at oracle.toplink.workbench.ant.ProjectValidator.execute(ProjectValidato
r.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at oracle.toplink.workbench.ant.taskdefs.ProjectTask$TaskRunner.execute(
ProjectTask.java:214)
at oracle.toplink.workbench.ant.taskdefs.ProjectTask$TaskRunner.access$1
00(ProjectTask.java:154)
at oracle.toplink.workbench.ant.taskdefs.ProjectTask.execute(ProjectTask
.java:65)
at oracle.toplink.workbench.ant.taskdefs.MappingsValidateTask.execute(Ma
ppingsValidateTask.java:51)
at oracle.toplink.workbench.ant.taskdefs.MappingsValidateTask.execute(Ma
ppingsValidateTask.java:36)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
at org.apache.tools.ant.Main.runBuild(Main.java:673)
at org.apache.tools.ant.Main.startAnt(Main.java:188)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
Total time: 6 seconds
C:\apps\JDeveloper\jdev\samples\SRDemoSample\BuildAndDeploy>
The problem seems similar to the one described in the toplink forums here...
NullPointerException while trying to export project in workbench
I tried opening SRMap.mwp in Toplink Workbench, and I get an exception on load...
oracle.toplink.workbench.framework.OpenException: java.lang.NullPointerException
at oracle.toplink.workbench.mappingsplugin.MappingsPlugin.open(MappingsPlugin.java:290)
at oracle.toplink.workbench.framework.internal.FrameworkApplication.open(FrameworkApplication.java:687)
at oracle.toplink.workbench.framework.internal.FrameworkNodeManager.openCallback(FrameworkNodeManager.java:341)
at oracle.toplink.workbench.framework.internal.RunnableProjectLoader.run2(RunnableProjectLoader.java:76)
at oracle.toplink.workbench.framework.internal.RunnableProjectLoader.run(RunnableProjectLoader.java:63)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
at oracle.toplink.workbench.mappingsmodel.mapping.relational.MWCollectionMapping.legacy50PostPostProjectBuild(MWCollectionMapping.java:517)
at oracle.toplink.workbench.mappingsmodel.MWModel.legacy50PostPostProjectBuild(MWModel.java:503)
at oracle.toplink.workbench.mappingsmodel.descriptor.MWMappingDescriptor.legacy50PostPostProjectBuild(MWMappingDescriptor.java:1081)
at oracle.toplink.workbench.mappingsmodel.descriptor.relational.MWTableDescriptor.legacy50PostPostProjectBuild(MWTableDescriptor.java:1376)
at oracle.toplink.workbench.mappingsmodel.MWModel.legacy50PostPostProjectBuild(MWModel.java:503)
at oracle.toplink.workbench.mappingsmodel.project.MWProject.legacy50PostProjectBuild(MWProject.java:1337)
at oracle.toplink.workbench.mappingsio.ProjectReader.readLegacyProject(ProjectReader.java:246)
at oracle.toplink.workbench.mappingsio.ProjectReader.read(ProjectReader.java:102)
at oracle.toplink.workbench.mappingsio.ProjectIOManager.read(ProjectIOManager.java:59)
at oracle.toplink.workbench.mappingsplugin.MappingsPlugin.open(MappingsPlugin.java:286)
... 5 more
That's using Toplink Workbench 10g Release 3 (10.1.3.0.0)
I'm using 10.1.3 JDeveloper with the latest (SU3) patch.
Any ideas would be apprecated!!!
Kind regards,
Ciaran.Hi Karen,
Thanks for the response.
So are you saying we cannot build/deploy our project outside of the JDeveloper IDE?
What we were trying to do is to automate the build and deployment using ant scripts. Then we could run say nightly checkout/build/deploy script to a test machine as part of a continious integration process.
We can build all the code and even remote deploy it fine using ant, however we cannot build this data map XML file outside of the JDeveloper environment. I guess a workaround would be to check-in the generated XML file into our source code control. This sounds risky to me and also, our SCC system sets non checked-out files to be read-only and JDeveloper gives an error if it cannot write to that file.
Any ideas?
Cheers,
Ciaran. -
Windows 2003 Cluster IP Conflict during failover. Possible Spilt Brain Syndrome ?
Dear all,
I would like to ask if anyone had a case of IP Conflict on the Virtual Cluster IP Address resource ?
It was observed that both Windows cluster nodes presented the Virtual IP address resource at the same time.
Could I know how can such a thing happen, there are may safeguards to prevent such spilt brain symptom.
Thanks a lot.Dear Tim & Alex
Apologies for the late reply . Forgot about the alert me feature...
Our switches are configured with a feature to lock-out (disable) any port with a duplicate IP address/MAC address.
May I know would there actually be a time for maybe for a split second where both Virtual Cluster IP addresses are presented on the NICs of both nodes ?
This incident happened again but this time the situation was during a restart of the passive node. What happened was that upon restart, the resources on the active node attempted to fail over to the passive node when I restarted the passive node. Upon login,
I then realised that the port on the restarted node was portlocked and the services stayed on the restarted node, even though It was strange for it to failover as it had not reason to ( it was running fine on the other node) . I tried to open the cluster administrator
on the node that was not restarted and it had cluster administrator in a hanged state however the service was indicated as started. The cluster administrator on the restarted node indicated cluster IP has failed while the ownership was all on the restarted
node.
I find it curious that the cluster administrator would be unresponsive on the node that was not restarted as it did a failover smoothly just 30 min ago.
Thanks for your time! -
NAC High Availability: Users getting disconnected during failover
Hi,
We have a pair of CAS in in-band virtual-gateway mode in high availability mode.
We are still running some tests but we have noticed that the clients are losing connectivity during the failover.
* The service ip is always active (never stops responding pings).
* The stand-by CAS becomes active immediatly after we shut down the primary, we see it on the CAM.
* The client however looses connectivity with the internal network for almost two minutes.
I'm guessing this isn't normal, but would like to know what is the expected behaviour on this.
Thanks and regards,We configured another pair today and we are noticing the same behaviour, however it seems random... sometimes the user barely looses connection, other times it will take from 2-5 minutes for it to come back.
We are only using eth2 for the failover link since we only have one serial port.
When we test we make sure both servers are up and then we reboot the primary. The secondary becomes active immediately. When both are up again we repeat the process.
any other ideas? something we should check?
Thanks! -
NullPointerException during UnitOfWork commit
During UnitOfWork commit the following exception is thrown:
LOCAL EXCEPTION STACK:
EXCEPTION [TOPLINK-69] (TopLink - 9.0.3 (Build 423)): oracle.toplink.exceptions.DescriptorException
EXCEPTION DESCRIPTION: A NullPointerException was thrown while extracting a value from the instance variable [id] in the object [ClassB].
INTERNAL EXCEPTION: java.lang.NullPointerException
MAPPING: oracle.toplink.mappings.DirectToFieldMapping[id-->DatabaseField(B_TABLE.Id)]
DESCRIPTOR: Descriptor(ClassB --> [DatabaseTable(B_TABLE)])
at oracle.toplink.exceptions.DescriptorException.nullPointerWhileGettingValueThruInstanceVariableAccessor(Unknown Source)
at oracle.toplink.internal.descriptors.InstanceVariableAttributeAccessor.getAttributeValueFromObject(Unknown Source)
at oracle.toplink.mappings.DatabaseMapping.getAttributeValueFromObject(Unknown Source)
at oracle.toplink.mappings.DirectToFieldMapping.iterate(Unknown Source)
at oracle.toplink.internal.descriptors.ObjectBuilder.iterate(Unknown Source)
at oracle.toplink.internal.descriptors.DescriptorIterator.iterateReferenceObjects(Unknown Source)
at oracle.toplink.internal.descriptors.DescriptorIterator.startIterationOn(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.discoverUnregisteredNewObjects(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.discoverAllUnregisteredNewObjects(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.assignSequenceNumbers(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.collectAndPrepareObjectsForCommit(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.commitToDatabase(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.commitRootUnitOfWork(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.commit(Unknown Source)
at Main.main(Main.java:33)
INTERNAL EXCEPTION STACK:
java.lang.NullPointerException
at oracle.toplink.internal.descriptors.InstanceVariableAttributeAccessor.getAttributeValueFromObject(Unknown Source)
at oracle.toplink.mappings.DatabaseMapping.getAttributeValueFromObject(Unknown Source)
at oracle.toplink.mappings.DirectToFieldMapping.iterate(Unknown Source)
at oracle.toplink.internal.descriptors.ObjectBuilder.iterate(Unknown Source)
at oracle.toplink.internal.descriptors.DescriptorIterator.iterateReferenceObjects(Unknown Source)
at oracle.toplink.internal.descriptors.DescriptorIterator.startIterationOn(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.discoverUnregisteredNewObjects(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.discoverAllUnregisteredNewObjects(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.assignSequenceNumbers(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.collectAndPrepareObjectsForCommit(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.commitToDatabase(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.commitRootUnitOfWork(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.commit(Unknown Source)
at Main.main(Main.java:33)
All attributes of my objects are non-null.
What's wrong?Here are my classes:
public class ClassA {
public long id;
public java.util.List listB;
public java.lang.String name;
// Sestters and getters are here
public class ClassB {
public long id;
public java.lang.String name;
public ClassA refA;
// Sestters and getters are here
I use transparent indirection for ClassA.listB and no indirection for ClassB.refA.
Here is how I use these classes:
UnitOfWork uow = session.acquireUnitOfWork();
ClassA objA = new ClassA();
objA.setName("objectA");
objA.setListB(new ArrayList(10));
for (int i = 0; i < 10; i++) {
ClassB objB = new ClassB();
objB.setName("objectB" + i);
objB.setRefA(objA);
objA.getListB().add(objB);
uow.registerNewObject(objB);
uow.registerNewObject(objA);
uow.commit();
Here is log:
2003.07.31 12:48:44.759--DatabaseSession(160388)--Thread[main,5,main]--acquire unit of work:5396218
2003.07.31 12:48:44.759--UnitOfWork(5396218)--#registerNew(ClassB@4c4975)
2003.07.31 12:48:44.769--UnitOfWork(5396218)--#registerNew(ClassB@2da3d)
2003.07.31 12:48:44.769--UnitOfWork(5396218)--#registerNew(ClassB@6c8909)
2003.07.31 12:48:44.769--UnitOfWork(5396218)--#registerNew(ClassB@497934)
2003.07.31 12:48:44.779--UnitOfWork(5396218)--#registerNew(ClassB@280a69)
2003.07.31 12:48:44.779--UnitOfWork(5396218)--#registerNew(ClassB@40ec97)
2003.07.31 12:48:44.779--UnitOfWork(5396218)--#registerNew(ClassB@3b60c3)
2003.07.31 12:48:44.779--UnitOfWork(5396218)--#registerNew(ClassB@7a1bb6)
2003.07.31 12:48:44.779--UnitOfWork(5396218)--#registerNew(ClassB@5e256f)
2003.07.31 12:48:44.789--UnitOfWork(5396218)--#registerNew(ClassB@6e1fb1)
2003.07.31 12:48:44.789--UnitOfWork(5396218)--#registerNew(ClassA@1360e2)
2003.07.31 12:48:44.789--UnitOfWork(5396218)--begin unit of work commit
2003.07.31 12:48:44.809--DatabaseSession(160388)--Connection(2913640)--begin transaction
2003.07.31 12:48:44.819--UnitOfWork(5396218)--#executeQuery(DataModifyQuery())
2003.07.31 12:48:44.819--UnitOfWork(5396218)--Connection(2913640)--UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + 1 WHERE SEQ_NAME = 'CLASSB'
2003.07.31 12:48:45.430--UnitOfWork(5396218)--#executeQuery(ValueReadQuery())
2003.07.31 12:48:45.430--UnitOfWork(5396218)--Connection(2913640)--SELECT SEQ_COUNT FROM SEQUENCE WHERE SEQ_NAME = 'CLASSB'
2003.07.31 12:48:45.660--DatabaseSession(160388)--Connection(2913640)--commit transaction
2003.07.31 12:48:45.670--UnitOfWork(5396218)--#assignSequence(112->ClassB@5e256f)
[ Skipped ]
2003.07.31 12:48:48.515--DatabaseSession(160388)--Connection(2913640)--begin transaction
2003.07.31 12:48:48.515--UnitOfWork(5396218)--#executeQuery(DataModifyQuery())
2003.07.31 12:48:48.515--UnitOfWork(5396218)--Connection(2913640)--UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + 1 WHERE SEQ_NAME = 'CLASSB'
2003.07.31 12:48:48.605--UnitOfWork(5396218)--#executeQuery(ValueReadQuery())
2003.07.31 12:48:48.605--UnitOfWork(5396218)--Connection(2913640)--SELECT SEQ_COUNT FROM SEQUENCE WHERE SEQ_NAME = 'CLASSB'
2003.07.31 12:48:48.665--DatabaseSession(160388)--Connection(2913640)--commit transaction
2003.07.31 12:48:48.685--UnitOfWork(5396218)--#assignSequence(121->ClassB@497934)
2003.07.31 12:48:48.685--DatabaseSession(160388)--Connection(2913640)--begin transaction
2003.07.31 12:48:48.685--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassA@1360e2))
2003.07.31 12:48:48.695--UnitOfWork(5396218)--Connection(2913640)--INSERT INTO A_TABLE (Id, Name) VALUES (13, 'objectA')
2003.07.31 12:48:48.765--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassB@6e1fb1))
2003.07.31 12:48:48.765--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassA@1360e2))
2003.07.31 12:48:48.765--UnitOfWork(5396218)--Connection(2913640)--INSERT INTO B_TABLE (Id, Name, A_Id) VALUES (120, 'objectB9', 13)
2003.07.31 12:48:48.855--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassB@40ec97))
2003.07.31 12:48:48.855--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassA@1360e2))
2003.07.31 12:48:48.855--UnitOfWork(5396218)--Connection(2913640)--INSERT INTO B_TABLE (Id, Name, A_Id) VALUES (114, 'objectB5', 13)
2003.07.31 12:48:48.905--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassB@3b60c3))
2003.07.31 12:48:48.905--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassA@1360e2))
2003.07.31 12:48:48.905--UnitOfWork(5396218)--Connection(2913640)--INSERT INTO B_TABLE (Id, Name, A_Id) VALUES (117, 'objectB6', 13)
2003.07.31 12:48:48.965--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassB@6c8909))
2003.07.31 12:48:48.965--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassA@1360e2))
2003.07.31 12:48:48.965--UnitOfWork(5396218)--Connection(2913640)--INSERT INTO B_TABLE (Id, Name, A_Id) VALUES (115, 'objectB2', 13)
2003.07.31 12:48:49.015--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassB@5e256f))
2003.07.31 12:48:49.015--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassA@1360e2))
2003.07.31 12:48:49.015--UnitOfWork(5396218)--Connection(2913640)--INSERT INTO B_TABLE (Id, Name, A_Id) VALUES (112, 'objectB8', 13)
2003.07.31 12:48:49.086--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassB@2da3d))
2003.07.31 12:48:49.086--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassA@1360e2))
2003.07.31 12:48:49.086--UnitOfWork(5396218)--Connection(2913640)--INSERT INTO B_TABLE (Id, Name, A_Id) VALUES (113, 'objectB1', 13)
2003.07.31 12:48:49.126--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassB@4c4975))
2003.07.31 12:48:49.126--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassA@1360e2))
2003.07.31 12:48:49.126--UnitOfWork(5396218)--Connection(2913640)--INSERT INTO B_TABLE (Id, Name, A_Id) VALUES (118, 'objectB0', 13)
2003.07.31 12:48:49.166--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassB@7a1bb6))
2003.07.31 12:48:49.176--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassA@1360e2))
2003.07.31 12:48:49.176--UnitOfWork(5396218)--Connection(2913640)--INSERT INTO B_TABLE (Id, Name, A_Id) VALUES (116, 'objectB7', 13)
2003.07.31 12:48:49.236--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassB@497934))
2003.07.31 12:48:49.236--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassA@1360e2))
2003.07.31 12:48:49.236--UnitOfWork(5396218)--Connection(2913640)--INSERT INTO B_TABLE (Id, Name, A_Id) VALUES (121, 'objectB3', 13)
2003.07.31 12:48:49.296--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassB@280a69))
2003.07.31 12:48:49.296--UnitOfWork(5396218)--#executeQuery(WriteObjectQuery(ClassA@1360e2))
2003.07.31 12:48:49.296--UnitOfWork(5396218)--Connection(2913640)--INSERT INTO B_TABLE (Id, Name, A_Id) VALUES (119, 'objectB4', 13)
2003.07.31 12:48:49.326--DatabaseSession(160388)--Connection(2913640)--commit transaction
2003.07.31 12:48:49.837--UnitOfWork(5396218)--EXCEPTION [TOPLINK-150] (TopLink - 9.0.3 (Build 423)): oracle.toplink.exceptions.DescriptorException
EXCEPTION DESCRIPTION: The mapping for the attribute [listB] uses transparent indirection so the attribute [listB] must be initialized to an appropriate container. Currently the value is [null].
- JDK 1.1.x: an instance of IndirectList, IndirectMap or Hashtable, or one of their subclasses.
- JDK 1.2 or higher: an instance of an implementor of Collection or Map.
MAPPING: oracle.toplink.mappings.OneToManyMapping[listB]
DESCRIPTOR: Descriptor(ClassA --> [DatabaseTable(A_TABLE)])LOCAL EXCEPTION STACK:
EXCEPTION [TOPLINK-150] (TopLink - 9.0.3 (Build 423)): oracle.toplink.exceptions.DescriptorException
EXCEPTION DESCRIPTION: The mapping for the attribute [listB] uses transparent indirection so the attribute [listB] must be initialized to an appropriate container. Currently the value is [null].
- JDK 1.1.x: an instance of IndirectList, IndirectMap or Hashtable, or one of their subclasses.
- JDK 1.2 or higher: an instance of an implementor of Collection or Map.
MAPPING: oracle.toplink.mappings.OneToManyMapping[listB]
DESCRIPTOR: Descriptor(ClassA --> [DatabaseTable(A_TABLE)])
at oracle.toplink.exceptions.DescriptorException.indirectContainerInstantiationMismatch(Unknown Source)
at oracle.toplink.internal.indirection.TransparentIndirectionPolicy.validateAttributeOfInstantiatedObject(Unknown Source)
at oracle.toplink.mappings.ForeignReferenceMapping.getAttributeValueFromObject(Unknown Source)
at oracle.toplink.mappings.ForeignReferenceMapping.isAttributeValueInstantiated(Unknown Source)
at oracle.toplink.mappings.CollectionMapping.mergeChangesIntoObject(Unknown Source)
at oracle.toplink.internal.descriptors.ObjectBuilder.mergeChangesIntoObject(Unknown Source)
at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfWorkingCopyIntoOriginal(Unknown Source)
at oracle.toplink.internal.sessions.MergeManager.mergeChanges(Unknown Source)
at oracle.toplink.mappings.ObjectReferenceMapping.mergeChangesIntoObject(Unknown Source)
at oracle.toplink.internal.descriptors.ObjectBuilder.mergeChangesIntoObject(Unknown Source)
at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfWorkingCopyIntoOriginal(Unknown Source)
at oracle.toplink.internal.sessions.MergeManager.mergeChanges(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.mergeChangesIntoParent(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.commitRootUnitOfWork(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.commit(Unknown Source)
at Main.main(Main.java:46) -
NullPointerException during remove()
In WL7sp2,
I have this logic,
try {
Enumeration enum;
enum = (Enumeration) m_Dt05aDt05bAssocHomeA.findAllForDT05BDt05b(thePeerBOTypeName,
thePeerID);
if ((enum != null) && (enum.hasMoreElements())) {
while(enum.hasMoreElements()) {
Dt05aDt05bAssoc assoc = (Dt05aDt05bAssoc)enum.nextElement();
if(assoc == null) {
trace("addToDt05b(): assoc is null!!!");
} else {
trace("addToDt05b(): assoc is not null!!!");
assoc.remove();
} catch (FinderException e) {
trace("addToDt05b(): Exception: " + e.getMessage());
throw new AssocException(e.getMessage());
} catch (RemoveException e) {
trace("addToDt05b(): Exception: " + e.getMessage());
throw new AssocException(e.getMessage());
First, I retieve Dt05aDt05bAssoc from enum result of finder.
Second, I try to remove it, but it throws NullPointerException. This is not like
that Dt05aDt05bAssoc is null. Some object during EntityEJBObject.remove() is null.
Can you quess what is this?
This is stack trace.
Start server side stack trace:
java.lang.NullPointerException
at weblogic.ejb20.internal.BaseEJBHome.handleSystemException(BaseEJBHome
.java:287)
at weblogic.ejb20.internal.EntityEJBObject.remove(EntityEJBObject.java:1
31)
at SimpleBank.Association.Dt05aDt05bAssocBean_vf5rms_EOImpl.remove(Dt05a
Dt05bAssocBean_vf5rms_EOImpl.java:593)
at SimpleBank.Association.Dt05aDt05bAssocBean_vf5rms_EOImpl_WLSkel.invok
e(Unknown Source)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:15
7)
at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:127)
at SimpleBank.Association.Dt05aDt05bAssocBean_vf5rms_EOImpl_WLStub.remov
e(Unknown Source)
at SimpleBank.Association.DT05ABean.addToDt05b(DT05ABean.java:620)
at SimpleBank.Association.DT05ABean.ejbPostCreate(DT05ABean.java:343)
at SimpleBank.Association.DT05ABean_ry3pes__WebLogic_CMP_RDBMS.ejbPostCr
eate(DT05ABean_ry3pes__WebLogic_CMP_RDBMS.java:662)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.ejb20.manager.DBManager.create(DBManager.java:984)
at weblogic.ejb20.manager.DBManager.remoteCreate(DBManager.java:858)
at weblogic.ejb20.internal.EntityEJBHome.create(EntityEJBHome.java:244)
at SimpleBank.Association.DT05ABean_ry3pes_HomeImpl.create(DT05ABean_ry3
pes_HomeImpl.java:129)
at SimpleBank.Association.DT05ABean_ry3pes_HomeImpl_WLSkel.invoke(Unknow
n Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:362)
at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
ef.java:114)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:313)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:821)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
a:308)
at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
.java:30)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
End server side stack traceThat's a NPE in WLS code and therefore a bug. Please open a case with
[email protected]
-- Rob
Jaejun Lee wrote:
In WL7sp2,
I have this logic,
try {
Enumeration enum;
enum = (Enumeration) m_Dt05aDt05bAssocHomeA.findAllForDT05BDt05b(thePeerBOTypeName,
thePeerID);
if ((enum != null) && (enum.hasMoreElements())) {
while(enum.hasMoreElements()) {
Dt05aDt05bAssoc assoc = (Dt05aDt05bAssoc)enum.nextElement();
if(assoc == null) {
trace("addToDt05b(): assoc is null!!!");
} else {
trace("addToDt05b(): assoc is not null!!!");
assoc.remove();
} catch (FinderException e) {
trace("addToDt05b(): Exception: " + e.getMessage());
throw new AssocException(e.getMessage());
} catch (RemoveException e) {
trace("addToDt05b(): Exception: " + e.getMessage());
throw new AssocException(e.getMessage());
First, I retieve Dt05aDt05bAssoc from enum result of finder.
Second, I try to remove it, but it throws NullPointerException. This is not like
that Dt05aDt05bAssoc is null. Some object during EntityEJBObject.remove() is null.
Can you quess what is this?
This is stack trace.
Start server side stack trace:
java.lang.NullPointerException
at weblogic.ejb20.internal.BaseEJBHome.handleSystemException(BaseEJBHome
java:287)
at weblogic.ejb20.internal.EntityEJBObject.remove(EntityEJBObject.java:1
31)
at SimpleBank.Association.Dt05aDt05bAssocBean_vf5rms_EOImpl.remove(Dt05a
Dt05bAssocBean_vf5rms_EOImpl.java:593)
at SimpleBank.Association.Dt05aDt05bAssocBean_vf5rms_EOImpl_WLSkel.invok
e(Unknown Source)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:15
7)
at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:127)
at SimpleBank.Association.Dt05aDt05bAssocBean_vf5rms_EOImpl_WLStub.remov
e(Unknown Source)
at SimpleBank.Association.DT05ABean.addToDt05b(DT05ABean.java:620)
at SimpleBank.Association.DT05ABean.ejbPostCreate(DT05ABean.java:343)
at SimpleBank.Association.DT05ABean_ry3pes__WebLogic_CMP_RDBMS.ejbPostCr
eate(DT05ABean_ry3pes__WebLogic_CMP_RDBMS.java:662)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.ejb20.manager.DBManager.create(DBManager.java:984)
at weblogic.ejb20.manager.DBManager.remoteCreate(DBManager.java:858)
at weblogic.ejb20.internal.EntityEJBHome.create(EntityEJBHome.java:244)
at SimpleBank.Association.DT05ABean_ry3pes_HomeImpl.create(DT05ABean_ry3
pes_HomeImpl.java:129)
at SimpleBank.Association.DT05ABean_ry3pes_HomeImpl_WLSkel.invoke(Unknow
n Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:362)
at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
ef.java:114)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:313)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:821)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
a:308)
at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
java:30)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
End server side stack trace -
NullPointerException during building of a DataOutputStream
URL url;
URLConnection urlc;
try {
url = new URL("http://", "localhost/", "Post.php");
urlc = url.openConnection();
urlc.setDoInput(true);
urlc.setDoOutput(true);
urlc.setAllowUserInteraction(false);
} catch (IOException ioe3) { }
DataOutputStream tpen = new DataOutputStream(urlc.getOutputStream());
Well, this is an fragment of my code. During running this aplication, the Java-Console tells me an error. A NullPointerException in the last row of this code fragment. Can anybody tell my, why?It is better adding ioe3.printStackTrace() in your catch statement.
And try url = new URL("http", "localhost", "Post.php");
Regards, -
How To Use OnCommand Workflow Automation For Automated Data Protection During Failover
Introduction:
The NetApp OnCommand Workflow Automation (WFA) engineering team recently published a WFA pack that lets you recreate SnapMirror and SnapVault protection after MetroCluster switchover and switchback. A switchover/switchback occurs during a planned or unplanned failover. Introducing automation promotes best practices for continuous data protection during these types of occurrences. Watch this video to learn how to take the steps for implementing and executing this pack.
Step 1:
Recreate SnapMirror and SnapVault protection after MetroCluster switchover.
Step 2:
Retain SnapMirror and SnapVault data before MetroCluster switchback.
Step 3:
Recreate SnapMirror and SnapVault protection after MetroCluster switchback.
Other Resources:
This WFA pack is available for download on the Storage Automation Store.Hi Ian,The WFA engineering team is getting ready to publish a blog article to accompany this new WFA pack. I hope you will find it helpful (stay tuned).Kristina
-
Another NullPointerException during UnitOfWork commit
During Unit Of Work commit the following exception is thrown:
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:394)
at oracle.toplink.indirection.IndirectMap.put(IndirectMap.java:264)
at oracle.toplink.internal.queryframework.MapContainerPolicy.addInto(MapContainerPolicy.java:45)
at oracle.toplink.mappings.CollectionMapping.mergeChangesIntoObject(CollectionMapping.java:670)
at oracle.toplink.internal.descriptors.ObjectBuilder.mergeChangesIntoObject(ObjectBuilder.java:917)
at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfWorkingCopyIntoOriginal(MergeManager.java:388)
at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:148)
at oracle.toplink.mappings.ObjectReferenceMapping.mergeChangesIntoObject(ObjectReferenceMapping.java:296)
at oracle.toplink.internal.descriptors.ObjectBuilder.mergeChangesIntoObject(ObjectBuilder.java:917)
at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfWorkingCopyIntoOriginal(MergeManager.java:383)
at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:148)
at oracle.toplink.publicinterface.UnitOfWork.mergeChangesIntoParent(UnitOfWork.java:1331)
at oracle.toplink.publicinterface.UnitOfWork.commitRootUnitOfWork(UnitOfWork.java:508)
at oracle.toplink.publicinterface.UnitOfWork.commit(UnitOfWork.java:423)
at ru.v6.marslcc.dao.dataset.DatasetDAO.createFGStocksData(DatasetDAO.java:1372)
at ru.v6.marslcc.web.dataset.DatasetManager.createFGStocksData(DatasetManager.java:781)
at ru.v6.marslcc.web.dataset.FGStocksServlet.doGetOrPost(FGStocksServlet.java:167)
at ru.v6.marslcc.web.BaseServlet.doPost(BaseServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:226)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)Here is my classes:
* The <code>DataCube</code> represents n-dimensional cube of data.
* Cube consists of some number (zero or more) of cells.
* Each cell have associated list of <code>java.math.BigDecimal</code>
* (cell's value). Each of that values must have the same size.
public class DataCube implements Serializable, Cloneable {
private static final Logger log = Logger.getLogger(DataCube.class);
private long id;
private long type;
private List participants; // of Participant
private int dataLength;
private long datasetId;
private Map cells; // Cell -> CellValue
public DataCube() {
id = 0;
type = 0;
participants = new ArrayList();
dataLength = 0;
cells = new HashMap();
// Skipped...
public static class Cell implements Serializable {
private long id;
private List coordinates; // of CellCoordinate
public Cell() {
id = 0;
coordinates = new ArrayList();
// Skipped...
public static class CellCoordinate {
private long id;
private Cell cell;
private Directory directory;
private int orderNo;
// Skipped...
public static class Participant {
private long id;
private DataCube cube;
private long type;
private int orderNo;
// Skipped...
public static class CellValue {
private long id;
private long cellId;
private Cell cell;
private DataCube cube;
private List value; // List of CellData
public CellValue() {
id = 0;
cellId = 0;
value = new ArrayList();
public Object generateKey() {
return cell;
// Skipped...
public static class CellData {
private long id;
private long cellValueId;
private CellValue cellValue;
private int period;
private BigDecimal value;
public CellData() {
id = 0;
cellValueId = 0;
period = 0;
value = null;
// Skipped... -
NullPointerException during compilation of a BPEL Project
Hello,
I just tried to run the CreditRatingService Example on the BPEL PM 2.0.10 release version. A NullPointerException occures during the compilation. Here is the error-message from bpelc:
C:\orabpel\samples\utils\CreditRatingService>obant.bat
C:\orabpel\samples\utils\CreditRatingService>SETLOCAL
Buildfile: build.xml
main:
[bpelc] bpelc> home directory is: C:\orabpel
[bpelc] bpelc> deploy build to domain default
[bpelc] bpelc> loading WSDLs ...
[bpelc] bpelc> reading partner client's WSDL at C:\orabpel\samples\utils\CreditRatingService\CreditRatingS
ervice.wsdl
[bpelc] WSDLException: faultCode=CONFIGURATION_ERROR: Problem instantiating factory implementation.: oracl
e.j2ee.ws.wsdl.factory.WSDLFactoryImpl: java.lang.ClassNotFoundException: oracle.j2ee.ws.wsdl.factory.WSDLFact
oryImpl
[bpelc] at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
[bpelc] at java.security.AccessController.doPrivileged(Native Method)
[bpelc] at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
[bpelc] at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
[bpelc] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
[bpelc] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
[bpelc] at java.lang.Class.forName0(Native Method)
[bpelc] at java.lang.Class.forName(Class.java:141)
[bpelc] at javax.wsdl.factory.WSDLFactory.newInstance(Unknown Source)
[bpelc] at javax.wsdl.factory.WSDLFactory.newInstance(Unknown Source)
[bpelc] at com.collaxa.cube.ws.wsdl.WSDLUtils.<clinit>(WSDLUtils.java:97)
[bpelc] at com.collaxa.cube.lang.compiler.BPELProcessModel.loadWSDLs(BPELProcessModel.java:202)
[bpelc] at com.collaxa.cube.lang.compiler.bpel.BPELValidator.validateClientSide(BPELValidator.java:64)
[bpelc] at com.collaxa.cube.lang.compiler.CubeProcessor.validateClientSide(CubeProcessor.java:1120)
[bpelc] at com.collaxa.cube.lang.compiler.CubeProcessor.transformClientSide(CubeProcessor.java:497)
[bpelc] at com.collaxa.cube.lang.compiler.CubeParserHelper.compileClientSide(CubeParserHelper.java:80)
[bpelc] at com.collaxa.cube.ant.taskdefs.Bpelc.execute(Bpelc.java:570)
[bpelc] at org.apache.tools.ant.Task.perform(Task.java:341)
[bpelc] at org.apache.tools.ant.Target.execute(Target.java:309)
[bpelc] at org.apache.tools.ant.Target.performTasks(Target.java:336)
[bpelc] at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
[bpelc] at org.apache.tools.ant.Project.executeTargets(Project.java:1255)
[bpelc] at org.apache.tools.ant.Main.runBuild(Main.java:609)
[bpelc] at org.apache.tools.ant.Main.start(Main.java:196)
[bpelc] at org.apache.tools.ant.Main.main(Main.java:235)
[bpelc] at javax.wsdl.factory.WSDLFactory.newInstance(Unknown Source)
[bpelc] at javax.wsdl.factory.WSDLFactory.newInstance(Unknown Source)
[bpelc] at com.collaxa.cube.ws.wsdl.WSDLUtils.<clinit>(WSDLUtils.java:97)
[bpelc] at com.collaxa.cube.lang.compiler.BPELProcessModel.loadWSDLs(BPELProcessModel.java:202)
[bpelc] at com.collaxa.cube.lang.compiler.bpel.BPELValidator.validateClientSide(BPELValidator.java:64)
[bpelc] at com.collaxa.cube.lang.compiler.CubeProcessor.validateClientSide(CubeProcessor.java:1120)
[bpelc] at com.collaxa.cube.lang.compiler.CubeProcessor.transformClientSide(CubeProcessor.java:497)
[bpelc] at com.collaxa.cube.lang.compiler.CubeParserHelper.compileClientSide(CubeParserHelper.java:80)
[bpelc] at com.collaxa.cube.ant.taskdefs.Bpelc.execute(Bpelc.java:570)
[bpelc] at org.apache.tools.ant.Task.perform(Task.java:341)
[bpelc] at org.apache.tools.ant.Target.execute(Target.java:309)
[bpelc] at org.apache.tools.ant.Target.performTasks(Target.java:336)
[bpelc] at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
[bpelc] at org.apache.tools.ant.Project.executeTargets(Project.java:1255)
[bpelc] at org.apache.tools.ant.Main.runBuild(Main.java:609)
[bpelc] at org.apache.tools.ant.Main.start(Main.java:196)
[bpelc] at org.apache.tools.ant.Main.main(Main.java:235)
[bpelc] java.lang.ExceptionInInitializerError
[bpelc] at com.collaxa.cube.lang.compiler.BPELProcessModel.loadWSDLs(BPELProcessModel.java:202)
[bpelc] at com.collaxa.cube.lang.compiler.bpel.BPELValidator.validateClientSide(BPELValidator.java:64)
[bpelc] at com.collaxa.cube.lang.compiler.CubeProcessor.validateClientSide(CubeProcessor.java:1120)
[bpelc] at com.collaxa.cube.lang.compiler.CubeProcessor.transformClientSide(CubeProcessor.java:497)
[bpelc] at com.collaxa.cube.lang.compiler.CubeParserHelper.compileClientSide(CubeParserHelper.java:80)
[bpelc] at com.collaxa.cube.ant.taskdefs.Bpelc.execute(Bpelc.java:570)
[bpelc] at org.apache.tools.ant.Task.perform(Task.java:341)
[bpelc] at org.apache.tools.ant.Target.execute(Target.java:309)
[bpelc] at org.apache.tools.ant.Target.performTasks(Target.java:336)
[bpelc] at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
[bpelc] at org.apache.tools.ant.Project.executeTargets(Project.java:1255)
[bpelc] at org.apache.tools.ant.Main.runBuild(Main.java:609)
[bpelc] at org.apache.tools.ant.Main.start(Main.java:196)
[bpelc] at org.apache.tools.ant.Main.main(Main.java:235)
[bpelc] Caused by: java.lang.NullPointerException
[bpelc] at com.collaxa.cube.ws.wsdl.WSDLUtils.<clinit>(WSDLUtils.java:105)
[bpelc] ... 14 more
BUILD FAILED
file:C:/orabpel/samples/utils/CreditRatingService/build.xml:20: java.lang.ExceptionInInitializerError
Total time: 0 seconds
Any help is welcome, thanks.
GreetzIt is better adding ioe3.printStackTrace() in your catch statement.
And try url = new URL("http", "localhost", "Post.php");
Regards, -
ValueHolder Objects In HTTPSession During Failover
I'm trying to overcome the following scenario any help is much appreciated.
I have a domain object that has a reference to a ValueHolder object that is placed in the HTTPSession. I want to display the ValueHolders data in a JSP but during this process a server failover occurred. The failover caused the ValueHolder to loose it's references and now the data is unreachable. The JSP has no knowledge of the Toplink Session so I cannot perform a mergeCloneWithReferences but I still need to read the ValueHolders data.
Is there a method/framework I could use to enable the application to have access to the ValueHolders data even though I cannot use the Toplink session to establish a unit of work?This is a very interesting post, can anyone help answer this?
-
"Storage is not configured" during failover - COH-1467 still not fixed?
I am runing a test program using two cache nodes and one "client JVM", all on the same machine (the first cache node is used as WKA). When I kill one of the cache nodes and the restart it again I get the following exceptions:
In the surviving cache node:
2009-01-22 08:01:14.753/112.718 Oracle Coherence GE 3.4.1/407 <Error> (thread=DistributedCache, member=1): An exception (java.lang.ClassCastException) occurred reading Message AggregateFilterRequest Type=31 for Service=DistributedCache{Name=DistributedCache, State=(SERVICE_STARTED), LocalStorage=enabled, PartitionCount=257, BackupCount=1, AssignedPartitions=257, BackupPartitions=0}
2009-01-22 08:01:14.753/112.718 Oracle Coherence GE 3.4.1/407 <Error> (thread=DistributedCache, member=1): Terminating DistributedCache due to unhandled exception: java.lang.ClassCastException
2009-01-22 08:01:14.753/112.718 Oracle Coherence GE 3.4.1/407 <Error> (thread=DistributedCache, member=1):
java.lang.ClassCastException: java.lang.Long
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$AggregateFilterRequest.read(DistributedCache.CDB:8)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onNotify(Grid.CDB:117)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache.onNotify(DistributedCache.CDB:3)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:37)
at java.lang.Thread.run(Thread.java:619)
On the restarted cache node:
2009-01-22 08:01:15.722/2.220 Oracle Coherence GE 3.4.1/407 <Info> (thread=Main Thread, member=n/a): Loaded cache configuration from resource "file:/C:/Javaproj/Query/lib/master-coherence-cache-config.xml"
2009-01-22 08:01:16.565/3.063 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=n/a): Service Cluster joined the cluster with senior service member n/a
2009-01-22 08:01:16.628/3.126 Oracle Coherence GE 3.4.1/407 <Info> (thread=Cluster, member=n/a): Failed to satisfy the variance: allowed=16, actual=31
2009-01-22 08:01:16.628/3.126 Oracle Coherence GE 3.4.1/407 <Info> (thread=Cluster, member=n/a): Increasing allowable variance to 17
2009-01-22 08:01:17.003/3.501 Oracle Coherence GE 3.4.1/407 <Info> (thread=Cluster, member=n/a): This Member(Id=5, Timestamp=2009-01-22 08:01:16.768, Address=138.106.109.121:54101, MachineId=36217, Location=site:global.scd.scania.com,machine:N27858,process:22728, Edition=Grid Edition, Mode=Development, CpuCount=2, SocketCount=1) joined cluster with senior Member(Id=1, Timestamp=2009-01-22 07:59:24.098, Address=138.106.109.121:54100, MachineId=36217, Location=site:global.scd.scania.com,machine:N27858,process:22948, Edition=Grid Edition, Mode=Development, CpuCount=2, SocketCount=1)
2009-01-22 08:01:17.065/3.563 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=n/a): Member(Id=4, Timestamp=2009-01-22 08:00:35.566, Address=138.106.109.121:8088, MachineId=36217, Location=site:global.scd.scania.com,machine:N27858,process:11544) joined Cluster with senior member 1
2009-01-22 08:01:17.081/3.579 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=n/a): Member 1 joined Service Management with senior member 1
2009-01-22 08:01:17.081/3.579 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=n/a): Member 1 joined Service InvocationService with senior member 1
2009-01-22 08:01:17.081/3.579 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=n/a): Member 1 joined Service DistributedCacheNoBackup with senior member 1
2009-01-22 08:01:17.097/3.595 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=n/a): Member 4 joined Service InvocationService with senior member 1
2009-01-22 08:01:17.097/3.595 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=n/a): Member 4 joined Service DistributedCache with senior member 4
2009-01-22 08:01:17.222/3.720 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): TcpRing: connecting to member 4 using TcpSocket{State=STATE_OPEN, Socket=Socket[addr=/138.106.109.121,port=8088,localport=3609]}
2009-01-22 08:01:17.253/3.751 Oracle Coherence GE 3.4.1/407 <D5> (thread=Invocation:Management, member=5): Service Management joined the cluster with senior service member 1
2009-01-22 08:01:17.393/3.891 Oracle Coherence GE 3.4.1/407 <D5> (thread=Invocation:InvocationService, member=5): Service InvocationService joined the cluster with senior service member 1
2009-01-22 08:01:18.643/5.141 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 joined Service DistributedCache with senior member 4
2009-01-22 08:01:19.050/5.548 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 left service DistributedCache with senior member 4
2009-01-22 08:01:23.659/10.157 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 joined Service DistributedCache with senior member 4
2009-01-22 08:01:24.284/10.782 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 left service DistributedCache with senior member 4
2009-01-22 08:01:28.674/15.172 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 joined Service DistributedCache with senior member 4
2009-01-22 08:01:29.503/16.001 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 left service DistributedCache with senior member 4
2009-01-22 08:01:33.674/20.172 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 joined Service DistributedCache with senior member 4
2009-01-22 08:01:33.721/20.219 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 left service DistributedCache with senior member 4
2009-01-22 08:01:38.674/25.172 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 joined Service DistributedCache with senior member 4
2009-01-22 08:01:38.956/25.454 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 left service DistributedCache with senior member 4
2009-01-22 08:01:43.690/30.188 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 joined Service DistributedCache with senior member 4
2009-01-22 08:01:44.174/30.672 Oracle Coherence GE 3.4.1/407 <D5> (thread=Cluster, member=5): Member 1 left service DistributedCache with senior member 4
2009-01-22 08:01:47.659/34.157 Oracle Coherence GE 3.4.1/407 <Error> (thread=Main Thread, member=5): Error while starting service "InvocationService": com.tangosol.net.RequestTimeoutException: Timeout during service start: ServiceInfo(Id=2, Name=InvocationService, Type=Invocation
MemberSet=ServiceMemberSet(
OldestMember=Member(Id=1, Timestamp=2009-01-22 07:59:24.098, Address=138.106.109.121:54100, MachineId=36217, Location=site:global.scd.scania.com,machine:N27858,process:22948)
ActualMemberSet=MemberSet(Size=3, BitSetCount=2
Member(Id=1, Timestamp=2009-01-22 07:59:24.098, Address=138.106.109.121:54100, MachineId=36217, Location=site:global.scd.scania.com,machine:N27858,process:22948)
Member(Id=4, Timestamp=2009-01-22 08:00:35.566, Address=138.106.109.121:8088, MachineId=36217, Location=site:global.scd.scania.com,machine:N27858,process:11544)
Member(Id=5, Timestamp=2009-01-22 08:01:16.768, Address=138.106.109.121:54101, MachineId=36217, Location=site:global.scd.scania.com,machine:N27858,process:22728)
MemberId/ServiceVersion/ServiceJoined/ServiceLeaving
1/3.1/Thu Jan 22 07:59:27 CET 2009/false,
4/3.1/Thu Jan 22 08:00:36 CET 2009/false,
5/3.1/Thu Jan 22 08:01:17 CET 2009/false
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onStartupTimeout(Grid.CDB:6)
at com.tangosol.coherence.component.util.daemon.queueProcessor.Service.start(Service.CDB:27)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.start(Grid.CDB:38)
at com.tangosol.coherence.component.util.SafeService.startService(SafeService.CDB:28)
at com.tangosol.coherence.component.util.SafeService.ensureRunningService(SafeService.CDB:27)
at com.tangosol.coherence.component.util.SafeService.start(SafeService.CDB:14)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureService(DefaultConfigurableCacheFactory.java:841)
at com.tangosol.net.DefaultCacheServer.start(DefaultCacheServer.java:140)
at com.tangosol.net.DefaultCacheServer.main(DefaultCacheServer.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
Exception in thread "Main Thread" com.tangosol.net.RequestTimeoutException: Timeout during service start: ServiceInfo(Id=2, Name=InvocationService, Type=Invocation
MemberSet=ServiceMemberSet(
OldestMember=Member(Id=1, Timestamp=2009-01-22 07:59:24.098, Address=138.106.109.121:54100, MachineId=36217, Location=site:global.scd.scania.com,machine:N27858,process:22948)
ActualMemberSet=MemberSet(Size=3, BitSetCount=2
Member(Id=1, Timestamp=2009-01-22 07:59:24.098, Address=138.106.109.121:54100, MachineId=36217, Location=site:global.scd.scania.com,machine:N27858,process:22948)
Member(Id=4, Timestamp=2009-01-22 08:00:35.566, Address=138.106.109.121:8088, MachineId=36217, Location=site:global.scd.scania.com,machine:N27858,process:11544)
Member(Id=5, Timestamp=2009-01-22 08:01:16.768, Address=138.106.109.121:54101, MachineId=36217, Location=site:global.scd.scania.com,machine:N27858,process:22728)
MemberId/ServiceVersion/ServiceJoined/ServiceLeaving
1/3.1/Thu Jan 22 07:59:27 CET 2009/false,
4/3.1/Thu Jan 22 08:00:36 CET 2009/false,
5/3.1/Thu Jan 22 08:01:17 CET 2009/false
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onStartupTimeout(Grid.CDB:6)
at com.tangosol.coherence.component.util.daemon.queueProcessor.Service.start(Service.CDB:27)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.start(Grid.CDB:38)
at com.tangosol.coherence.component.util.SafeService.startService(SafeService.CDB:28)
at com.tangosol.coherence.component.util.SafeService.ensureRunningService(SafeService.CDB:27)
at com.tangosol.coherence.component.util.SafeService.start(SafeService.CDB:14)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureService(DefaultConfigurableCacheFactory.java:841)
at com.tangosol.net.DefaultCacheServer.start(DefaultCacheServer.java:140)
at com.tangosol.net.DefaultCacheServer.main(DefaultCacheServer.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
2009-01-22 08:01:47.659/34.157 Oracle Coherence GE 3.4.1/407 <Error> (thread=Invocation:InvocationService, member=5): validatePolls: This service timed-out due to unanswered handshake request. Manual intervention is required to stop the members that have not responded to this Poll
PollId=1, active
InitTimeMillis=1232607677393
Service=InvocationService (2)
RespondedMemberSet=[1]
LeftMemberSet=[]
RemainingMemberSet=[4]
2009-01-22 08:01:47.659/34.157 Oracle Coherence GE 3.4.1/407 <D5> (thread=Invocation:InvocationService, member=5): Service InvocationService left the cluster
2009-01-22 08:01:47.659/34.157 Oracle Coherence GE 3.4.1/407 <D4> (thread=ShutdownHook, member=5): ShutdownHook: stopping cluster node
Process finished with exit code 1
On the client JVM:
2009-01-22 08:01:14.815/41.265 Oracle Coherence GE 3.4.1/407 <D5> (thread=Invocation:InvocationService, member=4): Repeating AggregateFilterRequest due to the re-distribution of PartitionSet[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127]
java.lang.RuntimeException: Storage is not configured
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$BinaryMap.onMissingStorage(DistributedCache.CDB:9)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$BinaryMap.ensureRequestTarget(DistributedCache.CDB:33)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$BinaryMap.sendPartitionedRequest(DistributedCache.CDB:31)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$BinaryMap.aggregate(DistributedCache.CDB:11)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$ViewMap.aggregate(DistributedCache.CDB:52)
at com.tangosol.coherence.component.util.SafeNamedCache.aggregate(SafeNamedCache.CDB:1)
at com.tangosol.net.cache.NearCache.aggregate(NearCache.java:453)
at com.scania.oas.coherence.invocables.ValueQueryInvocable.typeSearch(ValueQueryInvocable.java:260)
at com.scania.oas.coherence.invocables.ValueQueryInvocable.queryStringFirstSearch(ValueQueryInvocable.java:300)
at com.scania.oas.coherence.invocables.ValueQueryInvocable.run(ValueQueryInvocable.java:135)
at com.scania.oas.coherence.invocables.InvocableWrapper.run(InvocableWrapper.java:54)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.InvocationService.onInvocationRequest(InvocationService.CDB:10)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.InvocationService$InvocationRequest.onReceived(InvocationService.CDB:40)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onMessage(Grid.CDB:9)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onNotify(Grid.CDB:130)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:37)
at java.lang.Thread.run(Thread.java:619)
java.lang.RuntimeException: Storage is not configured
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$BinaryMap.onMissingStorage(DistributedCache.CDB:9)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$BinaryMap.ensureRequestTarget(DistributedCache.CDB:33)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$BinaryMap.sendPartitionedRequest(DistributedCache.CDB:31)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$BinaryMap.aggregate(DistributedCache.CDB:11)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$ViewMap.aggregate(DistributedCache.CDB:52)
at com.tangosol.coherence.component.util.SafeNamedCache.aggregate(SafeNamedCache.CDB:1)
at com.tangosol.net.cache.NearCache.aggregate(NearCache.java:453)
at com.scania.oas.coherence.invocables.ValueQueryInvocable.queryStringSearch(ValueQueryInvocable.java:268)
at com.scania.oas.coherence.invocables.ValueQueryInvocable.queryStringFirstSearch(ValueQueryInvocable.java:297)
at com.scania.oas.coherence.invocables.ValueQueryInvocable.run(ValueQueryInvocable.java:135)
at com.scania.oas.coherence.invocables.InvocableWrapper.run(InvocableWrapper.java:54)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.InvocationService.onInvocationRequest(InvocationService.CDB:10)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.InvocationService$InvocationRequest.onReceived(InvocationService.CDB:40)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onMessage(Grid.CDB:9)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onNotify(Grid.CDB:130)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:37)
at java.lang.Thread.run(Thread.java:619)
I even tried to re-write the "run method" in tthe invocable in a way that caused it to, in a loop, perform a delay and then re-try its calculations when it received a runtime exception with the text "Storage is not configured" causing the retreival a new named cache each time but this did not help - it never seemed to recover...
Since I dont see any of my application classes in the "class cast" trace-back I assume it is an Coherence internal problem or can you thiink about some user programming error that could cause it? I am by the way not using any long or "Long in my application...
Best Regards
MagnusHi Magnus,
The log you provided seems to indicate that the problem was caused by the de-serialization of the “AggregateFilterRequest” message. The only explanation we have is that you are using a custom Filter that has asymmetrical serialization/deserialization routines, causing this failure. Could you please send us the corresponding client code?
Meanwhile, we will open a JIRA issue, to make sure that Coherence handles this kind of error more gracefully.
-David -
Java.lang.NullPointerException during MySQL 5.0 migration
The error occurs at the end of the migration process of 150 tables and 4,917 columns. The error occurs with either "Quick Migrate" or "Capture Schema".
Additional error;
oracle.dbtools.migration.workbench.core.ui.AbstractMigrationProgressRunnable.start(AbstractMigrationProgressRunnable.java:141)
Any ideas as to the issue?
Source DB - MySQL5.0, 150 tables, approx 4,900 columns.
Target DB - 10.2.0.3 Ent
sqldeveloper -
CVS Version Internal to Oracle SQL Developer (client-only)
Java(TM) Platform 1.6.0_07
Oracle IDE 1.5.1.54.40
Versioning Support 1.5.1.54.40
Thanks in advance,
Tim
Addtional details for sqldeveloper
About
Oracle SQL Developer 1.5.1
Version 1.5.1
Build MAIN-5440
Copyright © 2005,2008 Oracle. All Rights Reserved.
IDE Version: 11.1.1.0.22.49.42
Product ID: oracle.sqldeveloper
Product Version: 11.1.1.54.40
Version
Component Version
========= =======
CVS Version Internal to Oracle SQL Developer (client-only)
Java(TM) Platform 1.6.0_07
Oracle IDE 1.5.1.54.40
Versioning Support 1.5.1.54.40
Properties
Name Value
==== =====
apple.laf.useScreenMenuBar true
awt.toolkit sun.awt.windows.WToolkit
class.load.environment oracle.ide.boot.IdeClassLoadEnvironment
class.load.log.level CONFIG
class.transfer delegate
com.apple.macos.smallTabs true
com.apple.mrj.application.apple.menu.about.name "SQL_Developer"
com.apple.mrj.application.growbox.intrudes false
file.encoding Cp1252
file.encoding.pkg sun.io
file.separator \
ice.browser.forcegc false
ice.pilots.html4.ignoreNonGenericFonts true
ice.pilots.html4.tileOptThreshold 0
ide.AssertTracingDisabled true
ide.bootstrap.start 13479365579083
ide.build MAIN-5440
ide.conf C:\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
ide.config_pathname C:\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
ide.debugbuild false
ide.devbuild false
ide.extension.search.path sqldeveloper/extensions:jdev/extensions:ide/extensions
ide.firstrun false
ide.java.minversion 1.5.0
ide.launcherProcessId 4684
ide.main.class oracle.ide.boot.IdeLauncher
ide.patches.dir ide/lib/patches
ide.pref.dir C:\Documents and Settings\Administrator\Application Data\SQL Developer
ide.pref.dir.base C:\Documents and Settings\Administrator\Application Data
ide.product oracle.sqldeveloper
ide.shell.enableFileTypeAssociation C:\sqldeveloper\sqldeveloper.exe
ide.splash.screen splash.gif
ide.startingArg0 C:\sqldeveloper\sqldeveloper.exe
ide.startingcwd C:\sqldeveloper
ide.user.dir C:\Documents and Settings\Administrator\Application Data\SQL Developer
ide.user.dir.var IDE_USER_DIR
ide.work.dir C:\Documents and Settings\Administrator\My Documents\SQL Developer
ide.work.dir.base C:\Documents and Settings\Administrator\My Documents
java.awt.graphicsenv sun.awt.Win32GraphicsEnvironment
java.awt.printerjob sun.awt.windows.WPrinterJob
java.class.path ..\..\ide\lib\ide-boot.jar
java.class.version 50.0
java.endorsed.dirs C:\Java\jdk1.6.0_07\jre\lib\endorsed
java.ext.dirs C:\Java\jdk1.6.0_07\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
java.home C:\Java\jdk1.6.0_07\jre
java.io.tmpdir c:\temp\
java.library.path C:\sqldeveloper;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Universal Extractor\bin;C:\Program Files\IDM Computer Solutions\UltraEdit-32;C:\Program Files\Diskeeper Corporation\Diskeeper\;c:\Embarcadero\PerformanceCenter
java.naming.factory.initial oracle.javatools.jndi.LocalInitialContextFactory
java.runtime.name Java(TM) SE Runtime Environment
java.runtime.version 1.6.0_07-b06
java.specification.name Java Platform API Specification
java.specification.vendor Sun Microsystems Inc.
java.specification.version 1.6
java.util.logging.config.file logging.conf
java.vendor Sun Microsystems Inc.
java.vendor.url http://java.sun.com/
java.vendor.url.bug http://java.sun.com/cgi-bin/bugreport.cgi
java.version 1.6.0_07
java.vm.info mixed mode
java.vm.name Java HotSpot(TM) Client VM
java.vm.specification.name Java Virtual Machine Specification
java.vm.specification.vendor Sun Microsystems Inc.
java.vm.specification.version 1.0
java.vm.vendor Sun Microsystems Inc.
java.vm.version 10.0-b23
jdbc.driver.home /C:/oracle/product/10.2.0/client_1/
jdbc.library /C:/oracle/product/10.2.0/client_1/jdbc/lib/ojdbc14.jar
line.separator \r\n
oracle.home C:\sqldeveloper
oracle.ide.util.AddinPolicyUtils.OVERRIDE_FLAG true
oracle.translated.locales de,es,fr,it,ja,ko,pt_BR,zh_CN,zh_TW
oracle.xdkjava.compatibility.version 9.0.4
orai18n.library /C:/oracle/product/10.2.0/client_1/jlib/orai18n.jar
os.arch x86
os.name Windows XP
os.version 5.1
path.separator ;
reserved_filenames con,aux,prn,lpt1,lpt2,lpt3,lpt4,lpt5,lpt6,lpt7,lpt8,lpt9,com1,com2,com3,com4,com5,com6,com7,com8,com9,conin$,conout,conout$
sun.arch.data.model 32
sun.boot.class.path C:\Java\jdk1.6.0_07\jre\lib\resources.jar;C:\Java\jdk1.6.0_07\jre\lib\rt.jar;C:\Java\jdk1.6.0_07\jre\lib\sunrsasign.jar;C:\Java\jdk1.6.0_07\jre\lib\jsse.jar;C:\Java\jdk1.6.0_07\jre\lib\jce.jar;C:\Java\jdk1.6.0_07\jre\lib\charsets.jar;C:\Java\jdk1.6.0_07\jre\classes
sun.boot.library.path C:\Java\jdk1.6.0_07\jre\bin
sun.cpu.endian little
sun.cpu.isalist
sun.desktop windows
sun.io.unicode.encoding UnicodeLittle
sun.java2d.ddoffscreen false
sun.jnu.encoding Cp1252
sun.management.compiler HotSpot Client Compiler
sun.os.patch.level Service Pack 3
user.country US
user.dir C:\sqldeveloper\sqldeveloper\bin
user.home C:\Documents and Settings\Administrator
user.language en
user.name zsysadmin
user.timezone America/Los_Angeles
user.variant
windows.shell.font.languages
Extensions
Name Identifier Version Status
==== ========== ======= ======
Check For Updates oracle.ide.webupdate 11.1.1.0.22.49.42 Loaded
Code Editor oracle.ide.ceditor 11.1.1.0.22.49.42 Loaded
Database Connection Support oracle.jdeveloper.db.connection 11.1.1.0.22.49.42 Loaded
Database Object Explorers oracle.ide.db.explorer 11.1.1.0.22.49.42 Loaded
Database UI oracle.ide.db 11.1.1.0.22.49.42 Loaded
Diff/Merge oracle.ide.diffmerge 11.1.1.0.22.49.42 Loaded
Extended IDE Platform oracle.javacore 11.1.1.0.22.49.42 Loaded
External Tools oracle.ide.externaltools 11.1.1.0.22.49.42 Loaded
Feedback oracle.ide.feedback 11.1.1.0.22.49.42 Loaded
File Support oracle.ide.files 11.1.1.0.22.49.42 Loaded
File System Navigator oracle.sqldeveloper.filenavigator 11.1.1.54.40 Loaded
Help System oracle.ide.help 11.1.1.0.22.49.42 Loaded
History Support oracle.jdeveloper.history 11.1.1.0.22.49.42 Loaded
Import/Export Support oracle.ide.importexport 11.1.1.0.22.49.42 Loaded
JTDS JDBC Driver oracle.sqldeveloper.thirdparty.drivers.sqlserver 11.1.1.54.11 Loaded
Log Window oracle.ide.log 11.1.1.0.22.49.42 Loaded
Mac OS X Adapter oracle.ideimpl.apple 11.1.1.0.22.49.42 Loaded
MySQL JDBC Driver oracle.sqldeveloper.thirdparty.drivers.mysql 11.1.1.54.11 Loaded
Navigator oracle.ide.navigator 11.1.1.0.22.49.42 Loaded
Object Gallery oracle.ide.gallery 11.1.1.0.22.49.42 Loaded
Object Viewer oracle.sqldeveloper.oviewer 11.1.1.54.40 Loaded
Oracle IDE oracle.ide 11.1.1.0.22.49.42 Loaded
Oracle Microsoft Access Browser oracle.sqldeveloper.thirdparty.access 11.1.1.54.40 Loaded
Oracle Migration Workbench oracle.sqldeveloper.migration 11.1.1.54.40 Loaded
Oracle Migration Workbench - MS Access oracle.sqldeveloper.migration.msaccess 11.1.1.54.40 Loaded
Oracle Migration Workbench - MySQL oracle.sqldeveloper.migration.mysql5 11.1.1.54.40 Loaded
Oracle Migration Workbench - SQLServer oracle.sqldeveloper.migration.sqlserver2005 11.1.1.54.40 Loaded
Oracle Migration Workbench - Translation Core oracle.sqldeveloper.migration.translation.core 11.1.1.54.44 Loaded
Oracle Migration Workbench - Translation MS Access oracle.sqldeveloper.migration.translation.msaccess 11.1.1.54.40 Loaded
Oracle Migration Workbench - Translation MS SQL Server oracle.sqldeveloper.migration.translation.sqlserver 11.1.1.54.40 Loaded
Oracle Migration Workbench - Translation MySQL oracle.sqldeveloper.migration.translation.mysql 11.1.1.54.40 Loaded
Oracle Migration Workbench - Translation Sybase oracle.sqldeveloper.migration.translation.sybase 11.1.1.54.44 Loaded
Oracle Migration Workbench - Translation UI oracle.sqldeveloper.migration.translation.gui 11.1.1.54.40 Loaded
Oracle MySQL Browser oracle.sqldeveloper.thirdparty.mysql 11.1.1.54.40 Loaded
Oracle SQL Developer oracle.sqldeveloper 11.1.1.54.40 Loaded
Oracle SQL Developer Extras oracle.sqldeveloper.extras 11.1.1.54.40 Loaded
Oracle SQL Developer Reports oracle.sqldeveloper.report 11.1.1.54.40 Loaded
Oracle SQL Developer SearchBar oracle.sqldeveloper.searchbar 11.1.1.54.40 Loaded
Oracle SQL Developer TimesTen oracle.sqldeveloper.timesten 1.5.1.1.2 Loaded
Oracle SQL Server Browser oracle.sqldeveloper.thirdparty.sqlserver 11.1.1.54.40 Loaded
Oracle Sybase Browser oracle.sqldeveloper.thirdparty.sybase 1.2.1.54.40 Loaded
Oracle XML Schema Support oracle.sqldeveloper.xmlschema 11.1.1.54.40 Loaded
OrindaBuild Java Service Generator (Demo) com.orindasoft.app.procbuilder.sqldeveloper 5.1.20081208 Loaded
PROBE Debugger oracle.jdeveloper.db.debug.probe 11.1.1.0.22.49.42 Loaded
Peek oracle.ide.peek 1.0 Loaded
Replace With oracle.ide.replace 11.1.1.0.22.49.42 Loaded
Runner oracle.ide.runner 11.1.1.0.22.49.42 Loaded
SQL Worksheet Window oracle.sqldeveloper.sqlworksheet 11.1.1.54.40 Loaded
Search Bar oracle.ide.searchbar 11.1.1.0.0 Loaded
Snippet Window oracle.sqldeveloper.snippet 11.1.1.54.40 Loaded
Sybase 12 oracle.sqldeveloper.migration.sybase12 11.1.1.54.40 Loaded
Sybase 15 oracle.sqldeveloper.migration.sybase15 11.1.1.54.40 Loaded
Tuning oracle.sqldeveloper.tuning 11.1.1.54.40 Loaded
VHV oracle.ide.vhv 11.1.1.0.22.49.42 Loaded
Versioning Support oracle.jdeveloper.vcs 11.1.1.0.22.49.42 Loaded
Versioning Support for CVS oracle.jdeveloper.cvs 11.1.1.0.22.49.42 Loaded
Versioning Support for Subversion oracle.jdeveloper.subversion 11.1.1.0.22.49.42 Loaded
Web Browser and Proxy oracle.ide.webbrowser 11.1.1.0.22.49.42 Loaded
oracle.ide.dependency oracle.ide.dependency 11.1.1.0.22.49.42 Loaded
oracle.ide.indexing oracle.ide.indexing 11.1.1.0.22.49.42 Loaded
Edited by: user518195 on Nov 9, 2008 3:59 PMMireille,
Thanks for the input. I did both steps you suggested and same result, with the 11.1.0.6 client as well. The stack trace and environment is noted below.
Still looking for a solution.
Cheers,
Tim
oracle.dbtools.migration.workbench.core.ui.AbstractMigrationProgressRunnable.start(AbstractMigrationProgressRunnable.java:141)
Stack trace;
java.lang.Exception: java.lang.NullPointerException
at oracle.dbtools.migration.workbench.core.ui.AbstractMigrationProgressRunnable.start(AbstractMigrationProgressRunnable.java:141)
at oracle.dbtools.migration.workbench.core.CaptureInitiator.launch(CaptureInitiator.java:93)
at oracle.dbtools.raptor.controls.sqldialog.ObjectActionController.handleEvent(ObjectActionController.java:146)
at oracle.ide.controller.IdeAction.performAction(IdeAction.java:524)
at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:855)
at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:496)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1220)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1261)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: java.lang.NullPointerException
at oracle.dbtools.migration.workbench.plugin.MySQL5Capturer.captureColumnDetails(MySQL5Capturer.java:405)
at oracle.dbtools.migration.workbench.plugin.MySQLCapturer.captureObjects(MySQLCapturer.java:176)
at oracle.dbtools.migration.workbench.plugin.MySQL5Capturer.captureObjects(MySQL5Capturer.java:134)
at oracle.dbtools.migration.capture.OnlineCaptureWorker.capturePerTableImpl(OnlineCaptureWorker.java:188)
at oracle.dbtools.migration.capture.CaptureWorker.capturePerTable(CaptureWorker.java:526)
at oracle.dbtools.migration.capture.CaptureWorker.captureType(CaptureWorker.java:283)
at oracle.dbtools.migration.capture.CaptureWorker.runCapture(CaptureWorker.java:231)
at oracle.dbtools.migration.workbench.core.ui.CaptureRunner.doWork(CaptureRunner.java:65)
at oracle.dbtools.migration.workbench.core.ui.AbstractMigrationProgressRunnable.run(AbstractMigrationProgressRunnable.java:161)
at oracle.dbtools.migration.workbench.core.ui.MigrationProgressBar.run(MigrationProgressBar.java:569)
at java.lang.Thread.run(Thread.java:619)
java.lang.NullPointerException
Stack trace;
java.lang.Exception: java.lang.NullPointerException
at oracle.dbtools.migration.workbench.core.ui.AbstractMigrationProgressRunnable.start(AbstractMigrationProgressRunnable.java:141)
at oracle.dbtools.migration.workbench.core.CaptureInitiator.launch(CaptureInitiator.java:93)
at oracle.dbtools.raptor.controls.sqldialog.ObjectActionController.handleEvent(ObjectActionController.java:146)
at oracle.ide.controller.IdeAction.performAction(IdeAction.java:524)
at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:855)
at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:496)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1220)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1261)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: java.lang.NullPointerException
at oracle.dbtools.migration.workbench.plugin.MySQL5Capturer.captureColumnDetails(MySQL5Capturer.java:405)
at oracle.dbtools.migration.workbench.plugin.MySQLCapturer.captureObjects(MySQLCapturer.java:176)
at oracle.dbtools.migration.workbench.plugin.MySQL5Capturer.captureObjects(MySQL5Capturer.java:134)
at oracle.dbtools.migration.capture.OnlineCaptureWorker.capturePerTableImpl(OnlineCaptureWorker.java:188)
at oracle.dbtools.migration.capture.CaptureWorker.capturePerTable(CaptureWorker.java:526)
at oracle.dbtools.migration.capture.CaptureWorker.captureType(CaptureWorker.java:283)
at oracle.dbtools.migration.capture.CaptureWorker.runCapture(CaptureWorker.java:231)
at oracle.dbtools.migration.workbench.core.ui.CaptureRunner.doWork(CaptureRunner.java:65)
at oracle.dbtools.migration.workbench.core.ui.AbstractMigrationProgressRunnable.run(AbstractMigrationProgressRunnable.java:161)
at oracle.dbtools.migration.workbench.core.ui.MigrationProgressBar.run(MigrationProgressBar.java:569)
at java.lang.Thread.run(Thread.java:619)
About
Oracle SQL Developer 1.5.1
Version 1.5.1
Build MAIN-5440
Copyright © 2005,2008 Oracle. All Rights Reserved.
IDE Version: 11.1.1.0.22.49.42
Product ID: oracle.sqldeveloper
Product Version: 11.1.1.54.40
Version
Component Version
========= =======
CVS Version Internal to Oracle SQL Developer (client-only)
Java(TM) Platform 1.6.0_07
Oracle IDE 1.5.1.54.40
Versioning Support 1.5.1.54.40
Properties
Name Value
==== =====
apple.laf.useScreenMenuBar true
awt.toolkit sun.awt.windows.WToolkit
class.load.environment oracle.ide.boot.IdeClassLoadEnvironment
class.load.log.level CONFIG
class.transfer delegate
com.apple.macos.smallTabs true
com.apple.mrj.application.apple.menu.about.name "SQL_Developer"
com.apple.mrj.application.growbox.intrudes false
file.encoding Cp1252
file.encoding.pkg sun.io
file.separator \
ice.browser.forcegc false
ice.pilots.html4.ignoreNonGenericFonts true
ice.pilots.html4.tileOptThreshold 0
ide.AssertTracingDisabled true
ide.bootstrap.start 453697421257
ide.build MAIN-5440
ide.conf C:\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
ide.config_pathname C:\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
ide.debugbuild false
ide.devbuild false
ide.extension.search.path sqldeveloper/extensions:jdev/extensions:ide/extensions
ide.firstrun false
ide.java.minversion 1.5.0
ide.launcherProcessId 5044
ide.main.class oracle.ide.boot.IdeLauncher
ide.patches.dir ide/lib/patches
ide.pref.dir C:\Documents and Settings\Administrator\Application Data\SQL Developer
ide.pref.dir.base C:\Documents and Settings\Administrator\Application Data
ide.product oracle.sqldeveloper
ide.shell.enableFileTypeAssociation C:\sqldeveloper\sqldeveloper.exe
ide.splash.screen splash.gif
ide.startingArg0 C:\sqldeveloper\sqldeveloper.exe
ide.startingcwd C:\sqldeveloper
ide.user.dir C:\Documents and Settings\Administrator\Application Data\SQL Developer
ide.user.dir.var IDE_USER_DIR
ide.work.dir C:\Documents and Settings\Administrator\My Documents\SQL Developer
ide.work.dir.base C:\Documents and Settings\Administrator\My Documents
java.awt.graphicsenv sun.awt.Win32GraphicsEnvironment
java.awt.printerjob sun.awt.windows.WPrinterJob
java.class.path ..\..\ide\lib\ide-boot.jar
java.class.version 50.0
java.endorsed.dirs C:\Java\jdk1.6.0_07\jre\lib\endorsed
java.ext.dirs C:\Java\jdk1.6.0_07\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
java.home C:\Java\jdk1.6.0_07\jre
java.io.tmpdir c:\temp\
java.library.path C:\sqldeveloper;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\oracle\product\11.1.0\client_1\bin;C:\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Universal Extractor\bin;C:\Program Files\IDM Computer Solutions\UltraEdit-32;C:\Program Files\Diskeeper Corporation\Diskeeper\;c:\Embarcadero\PerformanceCenter
java.naming.factory.initial oracle.javatools.jndi.LocalInitialContextFactory
java.runtime.name Java(TM) SE Runtime Environment
java.runtime.version 1.6.0_07-b06
java.specification.name Java Platform API Specification
java.specification.vendor Sun Microsystems Inc.
java.specification.version 1.6
java.util.logging.config.file logging.conf
java.vendor Sun Microsystems Inc.
java.vendor.url http://java.sun.com/
java.vendor.url.bug http://java.sun.com/cgi-bin/bugreport.cgi
java.version 1.6.0_07
java.vm.info mixed mode
java.vm.name Java HotSpot(TM) Client VM
java.vm.specification.name Java Virtual Machine Specification
java.vm.specification.vendor Sun Microsystems Inc.
java.vm.specification.version 1.0
java.vm.vendor Sun Microsystems Inc.
java.vm.version 10.0-b23
jdbc.driver.home /C:/oracle/product/11.1.0/client_1/
jdbc.library /C:/oracle/product/11.1.0/client_1/jdbc/lib/ojdbc5.jar
line.separator \r\n
oracle.home C:\sqldeveloper
oracle.ide.util.AddinPolicyUtils.OVERRIDE_FLAG true
oracle.translated.locales de,es,fr,it,ja,ko,pt_BR,zh_CN,zh_TW
oracle.xdkjava.compatibility.version 9.0.4
orai18n.library /C:/oracle/product/11.1.0/client_1/jlib/orai18n.jar
os.arch x86
os.name Windows XP
os.version 5.1
path.separator ;
reserved_filenames con,aux,prn,lpt1,lpt2,lpt3,lpt4,lpt5,lpt6,lpt7,lpt8,lpt9,com1,com2,com3,com4,com5,com6,com7,com8,com9,conin$,conout,conout$
sun.arch.data.model 32
sun.boot.class.path C:\Java\jdk1.6.0_07\jre\lib\resources.jar;C:\Java\jdk1.6.0_07\jre\lib\rt.jar;C:\Java\jdk1.6.0_07\jre\lib\sunrsasign.jar;C:\Java\jdk1.6.0_07\jre\lib\jsse.jar;C:\Java\jdk1.6.0_07\jre\lib\jce.jar;C:\Java\jdk1.6.0_07\jre\lib\charsets.jar;C:\Java\jdk1.6.0_07\jre\classes
sun.boot.library.path C:\Java\jdk1.6.0_07\jre\bin
sun.cpu.endian little
sun.cpu.isalist
sun.desktop windows
sun.io.unicode.encoding UnicodeLittle
sun.java2d.ddoffscreen false
sun.jnu.encoding Cp1252
sun.management.compiler HotSpot Client Compiler
sun.os.patch.level Service Pack 3
user.country US
user.dir C:\sqldeveloper\sqldeveloper\bin
user.home C:\Documents and Settings\Administrator
user.language en
user.name zsysadmin
user.timezone America/Los_Angeles
user.variant
windows.shell.font.languages
Extensions
Name Identifier Version Status
==== ========== ======= ======
Check For Updates oracle.ide.webupdate 11.1.1.0.22.49.42 Loaded
Code Editor oracle.ide.ceditor 11.1.1.0.22.49.42 Loaded
Database Connection Support oracle.jdeveloper.db.connection 11.1.1.0.22.49.42 Loaded
Database Object Explorers oracle.ide.db.explorer 11.1.1.0.22.49.42 Loaded
Database UI oracle.ide.db 11.1.1.0.22.49.42 Loaded
Diff/Merge oracle.ide.diffmerge 11.1.1.0.22.49.42 Loaded
Extended IDE Platform oracle.javacore 11.1.1.0.22.49.42 Loaded
External Tools oracle.ide.externaltools 11.1.1.0.22.49.42 Loaded
Feedback oracle.ide.feedback 11.1.1.0.22.49.42 Loaded
File Support oracle.ide.files 11.1.1.0.22.49.42 Loaded
File System Navigator oracle.sqldeveloper.filenavigator 11.1.1.54.40 Loaded
Help System oracle.ide.help 11.1.1.0.22.49.42 Loaded
History Support oracle.jdeveloper.history 11.1.1.0.22.49.42 Loaded
Import/Export Support oracle.ide.importexport 11.1.1.0.22.49.42 Loaded
JTDS JDBC Driver oracle.sqldeveloper.thirdparty.drivers.sqlserver 11.1.1.54.11 Loaded
Log Window oracle.ide.log 11.1.1.0.22.49.42 Loaded
Mac OS X Adapter oracle.ideimpl.apple 11.1.1.0.22.49.42 Loaded
MySQL JDBC Driver oracle.sqldeveloper.thirdparty.drivers.mysql 11.1.1.54.11 Loaded
Navigator oracle.ide.navigator 11.1.1.0.22.49.42 Loaded
Object Gallery oracle.ide.gallery 11.1.1.0.22.49.42 Loaded
Object Viewer oracle.sqldeveloper.oviewer 11.1.1.54.40 Loaded
Oracle IDE oracle.ide 11.1.1.0.22.49.42 Loaded
Oracle Microsoft Access Browser oracle.sqldeveloper.thirdparty.access 11.1.1.54.40 Loaded
Oracle Migration Workbench oracle.sqldeveloper.migration 11.1.1.54.40 Loaded
Oracle Migration Workbench - MS Access oracle.sqldeveloper.migration.msaccess 11.1.1.54.40 Loaded
Oracle Migration Workbench - MySQL oracle.sqldeveloper.migration.mysql5 11.1.1.54.40 Loaded
Oracle Migration Workbench - SQLServer oracle.sqldeveloper.migration.sqlserver2005 11.1.1.54.40 Loaded
Oracle Migration Workbench - Translation Core oracle.sqldeveloper.migration.translation.core 11.1.1.54.44 Loaded
Oracle Migration Workbench - Translation MS Access oracle.sqldeveloper.migration.translation.msaccess 11.1.1.54.40 Loaded
Oracle Migration Workbench - Translation MS SQL Server oracle.sqldeveloper.migration.translation.sqlserver 11.1.1.54.40 Loaded
Oracle Migration Workbench - Translation MySQL oracle.sqldeveloper.migration.translation.mysql 11.1.1.54.40 Loaded
Oracle Migration Workbench - Translation Sybase oracle.sqldeveloper.migration.translation.sybase 11.1.1.54.44 Loaded
Oracle Migration Workbench - Translation UI oracle.sqldeveloper.migration.translation.gui 11.1.1.54.40 Loaded
Oracle MySQL Browser oracle.sqldeveloper.thirdparty.mysql 11.1.1.54.40 Loaded
Oracle SQL Developer oracle.sqldeveloper 11.1.1.54.40 Loaded
Oracle SQL Developer Extras oracle.sqldeveloper.extras 11.1.1.54.40 Loaded
Oracle SQL Developer Reports oracle.sqldeveloper.report 11.1.1.54.40 Loaded
Oracle SQL Developer SearchBar oracle.sqldeveloper.searchbar 11.1.1.54.40 Loaded
Oracle SQL Developer TimesTen oracle.sqldeveloper.timesten 1.5.1.1.2 Loaded
Oracle SQL Server Browser oracle.sqldeveloper.thirdparty.sqlserver 11.1.1.54.40 Loaded
Oracle Sybase Browser oracle.sqldeveloper.thirdparty.sybase 1.2.1.54.40 Loaded
Oracle XML Schema Support oracle.sqldeveloper.xmlschema 11.1.1.54.40 Loaded
OrindaBuild Java Service Generator (Demo) com.orindasoft.app.procbuilder.sqldeveloper 5.1.20081208 Loaded
PROBE Debugger oracle.jdeveloper.db.debug.probe 11.1.1.0.22.49.42 Loaded
Peek oracle.ide.peek 1.0 Loaded
Replace With oracle.ide.replace 11.1.1.0.22.49.42 Loaded
Runner oracle.ide.runner 11.1.1.0.22.49.42 Loaded
SQL Worksheet Window oracle.sqldeveloper.sqlworksheet 11.1.1.54.40 Loaded
Search Bar oracle.ide.searchbar 11.1.1.0.0 Loaded
Snippet Window oracle.sqldeveloper.snippet 11.1.1.54.40 Loaded
Sybase 12 oracle.sqldeveloper.migration.sybase12 11.1.1.54.40 Loaded
Sybase 15 oracle.sqldeveloper.migration.sybase15 11.1.1.54.40 Loaded
Tuning oracle.sqldeveloper.tuning 11.1.1.54.40 Loaded
VHV oracle.ide.vhv 11.1.1.0.22.49.42 Loaded
Versioning Support oracle.jdeveloper.vcs 11.1.1.0.22.49.42 Loaded
Versioning Support for CVS oracle.jdeveloper.cvs 11.1.1.0.22.49.42 Loaded
Versioning Support for Subversion oracle.jdeveloper.subversion 11.1.1.0.22.49.42 Loaded
Web Browser and Proxy oracle.ide.webbrowser 11.1.1.0.22.49.42 Loaded
oracle.ide.dependency oracle.ide.dependency 11.1.1.0.22.49.42 Loaded
oracle.ide.indexing oracle.ide.indexing 11.1.1.0.22.49.42 Loaded -
Java.lang.NullPointerException during adding new IDM Form
Hi,
I have problem with Net Beans 6.1. When I try to create new Form (or Rule/Workflow) red sign with following warning is appeared:
java.lang.NullPointerException
at javax.swing.plaf.basic.BasicTextUI.uninstallUI(BasicTextUI.java:816)
at org.netbeans.editor.BaseTextUI.uninstallUI(BaseTextUI.java:270)
at javax.swing.JComponent.setUI(JComponent.java:651)
at javax.swing.text.JTextComponent.setUI(JTextComponent.java:322)
at javax.swing.text.JTextComponent.updateUI(JTextComponent.java:332)
at org.netbeans.editor.BaseKit.deinstall(BaseKit.java:706)
at javax.swing.JEditorPane.setEditorKit(JEditorPane.java:1092)
at org.openide.text.CloneableEditor$DoInitialize.initDocument(CloneableEditor.java:360)
at org.openide.text.CloneableEditor$DoInitialize.initVisual(CloneableEditor.java:367)
at org.openide.text.CloneableEditor$DoInitialize.run(CloneableEditor.java:246)
[catch] at org.netbeans.core.windows.WindowManagerImpl$Exclusive.run(WindowManagerImpl.java:1298)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)But Form/Rule/Workflow is created. Is it any significant problem?
Here are log files:
[Attached log files|http://meloun.ic.cz/tmp/idm/logs.zip]
thanks you for your answer
PetrThis error was solved using latest Identity Manager IDE 8.1 downloaded from page:
[identitymanageride.dev.java.net|https://identitymanageride.dev.java.net/servlets/ProjectDocumentList?folderID=9474&expandFolder=9474&folderID=9474] -
Java.lang.NullPointerException during clicking custom editor
Hi,
I have faced java.lang.NullPointerException when I want to click the custom editor in the property field. Let me explain more in depth.
I have selected a hyperlink and want to key in the URL link under the property. When I click on the custom editor, it should have a pop-up screen for me to key in the link. However, it shows a java.lang.NullPointerException error.
Can anyone please help?
Thank you.This error was solved using latest Identity Manager IDE 8.1 downloaded from page:
[identitymanageride.dev.java.net|https://identitymanageride.dev.java.net/servlets/ProjectDocumentList?folderID=9474&expandFolder=9474&folderID=9474]
Maybe you are looking for
-
How Do I Load An Animated GIF Into PictureBox Control From Byte Array?
I'm having a problem with loading an animated GIF int a picturebox control in a C# program after it has been converted to a base64 string, then converted to a byte array, then written to binary, then converted to a base64 string again, then converted
-
We deserve easy access, to our Records & Receipts! Agree or Disagree?
Where are our Records, and Receipts? Apple, please make finding purchases easier for People! (Below is my Feedback to Apple's Customer Survey:) Apple needs to provide crucial information, about our receipt records. We buy programs, or apps, but later
-
Dear gurus, I need to show Payment due date in my billing output. How to get Payment due date for a billing document (VF02 is the tcode)? Thanks,
-
User Mapping problem in EP 6.0 SP12
Hi, I have installed EP6 SP12 from the CBS site and created a System which is configured to an SAP R/3 system. I gave the Connector parameters, User management as "UIDPW" with "User mapping type" as "admin, user", gave a System Alias and mapped it to
-
I have the following sql for suppliers...Can anyone advise me on getting the customer bank account? SELECT party_supp.party_name supplier_name , aps.segment1 supplier_number , ass.vendor_site_code supplier_site , ieb.bank_account_num , ieb.bank_accou