BPM Plugin Technology
Hi all.
I have recently taken a few days to examine the BPM plugin technology that BEA
provides with their WLI product. After a few minor hiccups I was able to create,
deploy and use my own custom plugins.
After this preliminary examination I have come to the conclusion that there is
no real benefits from using this technology. As a matter of fact I beleive it
complicates issues. Now not only do you have to write the code to do the work,
you also have to create Swing interfaces for them. There is nothing I can't do
using the out-of-the box actions, business operations and XML events.
I am curious as to whether anyone has found a case where using the plugins would
be worth the extra amount of work it takes to develop them.
Thanks,
Pete Giesin
i also struggled with the plugin technology. the only reason i am using
it is to receive workflow events using the methods:
public void templateChanged(TemplateNotification e)
public void templateDefinitionChanged(TemplateDefinitionNotification e)
public void instanceChanged(InstanceNotification e)
public void taskChanged(TaskNotification e)
but i dont think they very useful. like you said, it takes ages to write
one, and business operations and xml event handle all your business
actions. i heard a rumour it will all change in 8.1 anyway.
Peter Giesin wrote:
Hi all.
I have recently taken a few days to examine the BPM plugin technology that BEA
provides with their WLI product. After a few minor hiccups I was able to create,
deploy and use my own custom plugins.
After this preliminary examination I have come to the conclusion that there is
no real benefits from using this technology. As a matter of fact I beleive it
complicates issues. Now not only do you have to write the code to do the work,
you also have to create Swing interfaces for them. There is nothing I can't do
using the out-of-the box actions, business operations and XML events.
I am curious as to whether anyone has found a case where using the plugins would
be worth the extra amount of work it takes to develop them.
Thanks,
Pete Giesin
Similar Messages
-
Hi Guys,
My environment is wl6.1sp2 and wli 2.1.
I am trying to develop a bpm event plugin. I just copied the Event plugin files
from the sample plugin and packaged them in my own package structure and am trying
to deply this. I am not clear as to what all needs to be in the EJBComponent section
of config.xml. This is all that I have right now.
<EJBComponent DeploymentOrder="0" Name="repository-ejb.jar"
Targets="myserver" URI="repository-ejb.jar"/>
<EJBComponent DeploymentOrder="1" Name="wlpi-ejb.jar"
Targets="myserver" URI="wlpi-ejb.jar"/>
<EJBComponent DeploymentOrder="2" Name="wlpi-master-ejb.jar"
Targets="myserver" URI="wlpi-master-ejb.jar"/>
<EJBComponent DeploymentOrder="3" Name="wlpi-mdb-ejb.jar"
Targets="myserver" URI="wlpi-mdb-ejb.jar"/>
<EJBComponent DeploymentOrder="4" Name="wlc-wlpi-plugin.jar"
Targets="myserver" URI="wlc-wlpi-plugin.jar"/>
<EJBComponent DeploymentOrder="5" Name="wlai-ejb-server"
Targets="myserver" URI="wlai-ejb-server.jar"/>
<EJBComponent DeploymentOrder="6" Name="wlai-admin-ejb"
Targets="myserver" URI="wlai-admin-ejb.jar"/>
<EJBComponent DeploymentOrder="7" Name="wlxtpi.jar"
Targets="myserver" URI="wlxtpi.jar"/>
<EJBComponent DeploymentOrder="8" Name="wlai-plugin.jar"
Targets="myserver" URI="wlai-plugin.jar"/>
<WebAppComponent DeploymentOrder="9" Name="XTPlugin"
Targets="myserver" URI="wlxtpi.war"/>
<EJBComponent DeploymentOrder="10" Name="plugin.jar"
Targets="myserver" URI="plugin.jar"/>
the last one plugin.jar is where i packaged the event plugin . I am ataching that
with this mail. I am getting the following exception at startup.
java.lang.NoClassDefFoundError: com/bea/wlpi/server/initlistener/Reaper
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:493)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:292)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.getMethod0(Native Method)
at java.lang.Class.getMethod(Class.java:888)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.setTransactionAttri
bute(MessageDrivenBeanInfoImpl.java:618)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.<init>(MessageDrive
nBeanInfoImpl.java:280)
at weblogic.ejb20.deployer.BeanInfoImpl.createBeanInfoImpl(BeanInfoImpl.
java:330)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(M
BeanDeploymentInfoImpl.java:395)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymen
tInfoImpl.java:126)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:866)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:30)
at weblogic.j2ee.Application.addComponent(Application.java:163)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:329)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Dep
loymentTarget.java:279)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeploy
ments(DeploymentTarget.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(
DeploymentTarget.java:193)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy38.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeplo
yments(ServerMBean_CachingStub.java:2761)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManag
er(ApplicationManager.java:370)
at weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:160)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy56.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub
.start(ApplicationManagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
at weblogic.management.Admin.finish(Admin.java:590)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
--------------- nested within: ------------------
weblogic.utils.AssertionError: ***** ASSERTION FAILED ***** - with nested except
ion:
[java.lang.NoClassDefFoundError: com/bea/wlpi/server/initlistener/Reaper]
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.setTransactionAttri
bute(MessageDrivenBeanInfoImpl.java:621)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.<init>(MessageDrive
nBeanInfoImpl.java:280)
at weblogic.ejb20.deployer.BeanInfoImpl.createBeanInfoImpl(BeanInfoImpl.
java:330)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(M
BeanDeploymentInfoImpl.java:395)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymen
tInfoImpl.java:126)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:866)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:30)
at weblogic.j2ee.Application.addComponent(Application.java:163)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:329)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Dep
loymentTarget.java:279)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeploy
ments(DeploymentTarget.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(
DeploymentTarget.java:193)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy38.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeplo
yments(ServerMBean_CachingStub.java:2761)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManag
er(ApplicationManager.java:370)
at weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:160)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy56.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub
.start(ApplicationManagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
at weblogic.management.Admin.finish(Admin.java:590)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
<Oct 18, 2002 4:16:25 PM IST> <Error> <J2EE> <Error deploying application wlpi-m
db-ejb.jar:
Unable to deploy EJB: c:\config\tavantdomain80\applications\.wlnotdelete\wl_comp
60488.jar from wlpi-mdb-ejb.jar:
java.lang.NoClassDefFoundError: com/bea/wlpi/server/initlistener/Reaper
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:493)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:292)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.getMethod0(Native Method)
at java.lang.Class.getMethod(Class.java:888)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.setTransactionAttri
bute(MessageDrivenBeanInfoImpl.java:618)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.<init>(MessageDrive
nBeanInfoImpl.java:280)
at weblogic.ejb20.deployer.BeanInfoImpl.createBeanInfoImpl(BeanInfoImpl.
java:330)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(M
BeanDeploymentInfoImpl.java:395)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymen
tInfoImpl.java:126)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:866)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:30)
at weblogic.j2ee.Application.addComponent(Application.java:163)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:329)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Dep
loymentTarget.java:279)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeploy
ments(DeploymentTarget.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(
DeploymentTarget.java:193)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy38.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeplo
yments(ServerMBean_CachingStub.java:2761)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManag
er(ApplicationManager.java:370)
at weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:160)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy56.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub
.start(ApplicationManagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
at weblogic.management.Admin.finish(Admin.java:590)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
--------------- nested within: ------------------
weblogic.utils.AssertionError: ***** ASSERTION FAILED ***** - with nested except
ion:
[java.lang.NoClassDefFoundError: com/bea/wlpi/server/initlistener/Reaper]
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.setTransactionAttri
bute(MessageDrivenBeanInfoImpl.java:621)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.<init>(MessageDrive
nBeanInfoImpl.java:280)
at weblogic.ejb20.deployer.BeanInfoImpl.createBeanInfoImpl(BeanInfoImpl.
java:330)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(M
BeanDeploymentInfoImpl.java:395)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymen
tInfoImpl.java:126)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:866)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:30)
at weblogic.j2ee.Application.addComponent(Application.java:163)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:329)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Dep
loymentTarget.java:279)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeploy
ments(DeploymentTarget.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(
DeploymentTarget.java:193)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy38.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeplo
yments(ServerMBean_CachingStub.java:2761)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManag
er(ApplicationManager.java:370)
at weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:160)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy56.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub
.start(ApplicationManagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
at weblogic.management.Admin.finish(Admin.java:590)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
Can anybody please point me to the right place to look for a howto kind of doc
on how to create a new plugin. The e-docs section that i am using is very tailored
to sampleplugin and it doesn't talk about things at a generic level.
If somebody has a working plugin, Please send me your config files.
Munish
[plugin.jar]did you change all the deployment orders for a reason? it might be
something to do with that. your plugin should should be deployed before
the system tries to locate all the plugins (i am not sure which bean
does this, but try moving your bean up in the deployment order)
does it start ok without your plugin?
Munish Singla wrote:
Hi Guys,
My environment is wl6.1sp2 and wli 2.1.
I am trying to develop a bpm event plugin. I just copied the Event plugin files
from the sample plugin and packaged them in my own package structure and am trying
to deply this. I am not clear as to what all needs to be in the EJBComponent section
of config.xml. This is all that I have right now.
<EJBComponent DeploymentOrder="0" Name="repository-ejb.jar"
Targets="myserver" URI="repository-ejb.jar"/>
<EJBComponent DeploymentOrder="1" Name="wlpi-ejb.jar"
Targets="myserver" URI="wlpi-ejb.jar"/>
<EJBComponent DeploymentOrder="2" Name="wlpi-master-ejb.jar"
Targets="myserver" URI="wlpi-master-ejb.jar"/>
<EJBComponent DeploymentOrder="3" Name="wlpi-mdb-ejb.jar"
Targets="myserver" URI="wlpi-mdb-ejb.jar"/>
<EJBComponent DeploymentOrder="4" Name="wlc-wlpi-plugin.jar"
Targets="myserver" URI="wlc-wlpi-plugin.jar"/>
<EJBComponent DeploymentOrder="5" Name="wlai-ejb-server"
Targets="myserver" URI="wlai-ejb-server.jar"/>
<EJBComponent DeploymentOrder="6" Name="wlai-admin-ejb"
Targets="myserver" URI="wlai-admin-ejb.jar"/>
<EJBComponent DeploymentOrder="7" Name="wlxtpi.jar"
Targets="myserver" URI="wlxtpi.jar"/>
<EJBComponent DeploymentOrder="8" Name="wlai-plugin.jar"
Targets="myserver" URI="wlai-plugin.jar"/>
<WebAppComponent DeploymentOrder="9" Name="XTPlugin"
Targets="myserver" URI="wlxtpi.war"/>
<EJBComponent DeploymentOrder="10" Name="plugin.jar"
Targets="myserver" URI="plugin.jar"/>
the last one plugin.jar is where i packaged the event plugin . I am ataching that
with this mail. I am getting the following exception at startup.
java.lang.NoClassDefFoundError: com/bea/wlpi/server/initlistener/Reaper
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:493)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:292)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.getMethod0(Native Method)
at java.lang.Class.getMethod(Class.java:888)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.setTransactionAttri
bute(MessageDrivenBeanInfoImpl.java:618)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.<init>(MessageDrive
nBeanInfoImpl.java:280)
at weblogic.ejb20.deployer.BeanInfoImpl.createBeanInfoImpl(BeanInfoImpl.
java:330)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(M
BeanDeploymentInfoImpl.java:395)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymen
tInfoImpl.java:126)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:866)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:30)
at weblogic.j2ee.Application.addComponent(Application.java:163)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:329)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Dep
loymentTarget.java:279)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeploy
ments(DeploymentTarget.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(
DeploymentTarget.java:193)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy38.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeplo
yments(ServerMBean_CachingStub.java:2761)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManag
er(ApplicationManager.java:370)
at weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:160)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy56.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub
start(ApplicationManagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
at weblogic.management.Admin.finish(Admin.java:590)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
--------------- nested within: ------------------
weblogic.utils.AssertionError: ***** ASSERTION FAILED ***** - with nested except
ion:
[java.lang.NoClassDefFoundError: com/bea/wlpi/server/initlistener/Reaper]
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.setTransactionAttri
bute(MessageDrivenBeanInfoImpl.java:621)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.<init>(MessageDrive
nBeanInfoImpl.java:280)
at weblogic.ejb20.deployer.BeanInfoImpl.createBeanInfoImpl(BeanInfoImpl.
java:330)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(M
BeanDeploymentInfoImpl.java:395)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymen
tInfoImpl.java:126)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:866)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:30)
at weblogic.j2ee.Application.addComponent(Application.java:163)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:329)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Dep
loymentTarget.java:279)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeploy
ments(DeploymentTarget.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(
DeploymentTarget.java:193)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy38.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeplo
yments(ServerMBean_CachingStub.java:2761)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManag
er(ApplicationManager.java:370)
at weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:160)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy56.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub
start(ApplicationManagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
at weblogic.management.Admin.finish(Admin.java:590)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
<Oct 18, 2002 4:16:25 PM IST> <Error> <J2EE> <Error deploying application wlpi-m
db-ejb.jar:
Unable to deploy EJB: c:\config\tavantdomain80\applications\.wlnotdelete\wl_comp
60488.jar from wlpi-mdb-ejb.jar:
java.lang.NoClassDefFoundError: com/bea/wlpi/server/initlistener/Reaper
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:493)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:292)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.getMethod0(Native Method)
at java.lang.Class.getMethod(Class.java:888)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.setTransactionAttri
bute(MessageDrivenBeanInfoImpl.java:618)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.<init>(MessageDrive
nBeanInfoImpl.java:280)
at weblogic.ejb20.deployer.BeanInfoImpl.createBeanInfoImpl(BeanInfoImpl.
java:330)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(M
BeanDeploymentInfoImpl.java:395)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymen
tInfoImpl.java:126)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:866)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:30)
at weblogic.j2ee.Application.addComponent(Application.java:163)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:329)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Dep
loymentTarget.java:279)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeploy
ments(DeploymentTarget.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(
DeploymentTarget.java:193)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy38.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeplo
yments(ServerMBean_CachingStub.java:2761)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManag
er(ApplicationManager.java:370)
at weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:160)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy56.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub
start(ApplicationManagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
at weblogic.management.Admin.finish(Admin.java:590)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
--------------- nested within: ------------------
weblogic.utils.AssertionError: ***** ASSERTION FAILED ***** - with nested except
ion:
[java.lang.NoClassDefFoundError: com/bea/wlpi/server/initlistener/Reaper]
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.setTransactionAttri
bute(MessageDrivenBeanInfoImpl.java:621)
at weblogic.ejb20.deployer.MessageDrivenBeanInfoImpl.<init>(MessageDrive
nBeanInfoImpl.java:280)
at weblogic.ejb20.deployer.BeanInfoImpl.createBeanInfoImpl(BeanInfoImpl.
java:330)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(M
BeanDeploymentInfoImpl.java:395)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymen
tInfoImpl.java:126)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:866)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:30)
at weblogic.j2ee.Application.addComponent(Application.java:163)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:329)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Dep
loymentTarget.java:279)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeploy
ments(DeploymentTarget.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(
DeploymentTarget.java:193)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy38.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeplo
yments(ServerMBean_CachingStub.java:2761)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManag
er(ApplicationManager.java:370)
at weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:160)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy56.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub
start(ApplicationManagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
at weblogic.management.Admin.finish(Admin.java:590)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
Can anybody please point me to the right place to look for a howto kind of doc
on how to create a new plugin. The e-docs section that i am using is very tailored
to sampleplugin and it doesn't talk about things at a generic level.
If somebody has a working plugin, Please send me your config files.
Munish -
What's up with Webservices and BPM integration?
According to http://e-docs.bea.com/wli/docs70/design/intarch.htm, table
3-1, webservices are a key component of the Integration architecture,
which:
"Provides sample code to support WebServices integration using
WebServices technologies
such as UDDI, WebServices Description Language (WSDL), and Simple Object
Access
Protocol (SOAP). WebLogic Integration provides the ability to invoke a
WebService
from a BPM workflow, enable a BPM workflow as a WebService, and to
enable the
Application View as a WebService. For an introduction to WebLogic
WebServices,
see the WebServices and XML Tech Track in the BEA dev2dev Online at the
following
URL:
http://dev2dev.bea.com/index.jsp"
The only thing which comes close to this description is the BPM Plugin
for webservices, which is alpha code for WLI 2.1. To deploy this on 7, I
have only seen a message here describing loosely what to do.
So is this how we are expected to use webservices together with
Integration? With alpha code that requires tweaking to work with the
current version? Or am I missing something vital? The quote from the
docs suggest "sample code", however the webservices plugin is not
provided in source, so I don't see how it qualifies as sample code?
Somehow I also don't quite understand how "sample code" can be construed
as a "key component".
So what's up with webservices and Integration?
-Lasse
(only speaking for myself in news!)Your comment about the lacking of web services in WLI is correct
and a fundamental issue I have signalled to BEA already many
months ago. I even followed the BPM course to make sure I did
not miss an important point. The BPM course did not deal with
webservices because it is not available. But the fundamental remark goes further
because webservices also have a dynamic
interface WSCI to behave within a choreography of webservices
within a business process. BPM is still mainly workflow based
and intracompany. This is not what is expected as business
processes which are collaborative and a new paradigm alternative for applications
conform BPML-WSCI or BPEL4WS-ws transaction.
I still wait from BEA a confirmation that webservices and collaborative business
processes according to (at least) one of
the above standards will be included within the next version of weblogic enterprise
platform due end of March 2002.
Kind regards,
Paul Meurisse
Email : [email protected] -
How to change BPM process message mode
Hi,
I use JDeveloper 11.1.1.6 + BPM plugin. I created synchronous process with some activities. How to change it to asynchronous ?
KubaSomething similar to this should do
http://orasoa.blogspot.in/2007/03/convert-synchronous-proccess-to.html -
Oracle BPM 11gR1 Patchset 2 AWS
I was working with the Oracle BPM 11gR1 Patchset 2 that was created by Oracle on the Amazon Wed Service (AWS) cloud. I have it installed and everything is working. Howerver, because it is a image that was created by Oracle, what are the passwords for the console, em, bam, bpm that was created?
Information:
US East AMI ID: ami-c241aaab
AMI Manifest: 083342568607/oracle-soa-bpm-11gr1-ps2-4.2-pub
License: Public
The new Oracle BPM 11gR1, including the latest Oracle SOA Suite 11gR1 Patchset-2 is now available as an Amazon Machine Image (AMI). This is a fully configured image which requires absolutely no installation and lets you get hands on experience with the software within minutes. This image has all the required software installed and configured and includes the following:
Oracle 11g Database Standard Edition
Oracle SOA Suite 11gR1 Patch-set 2
Oracle BPM 11gR1
Oracle Webcenter with BPM Process Spaces
Oracle Universal Content Management
Oracle JDeveloper with SOA and BPM plugins
What was the usernames/passwords for all the parts?
The README file states to ask any questions about the image in the SOA forum
Refernce Link: http://www.oracle.com/technetwork/topics/cloud/whatsnew/index.html (Bottom of page)I found the following web site that can help. The password for everything is welcome1
http://blogs.oracle.com/bpm/2010/06/bpm_11gr1_now_available_on_ama.html -
BPM 11.1.1.7 Document Storage Bug
Hello,
I've installed SOA and BPM 11.1.1.7.
I am working on the OnBoarding process from https://java.net/projects/oraclebpmsuite11g/pages/Demos.
It works fine until I enable the UCM Document package: I check the "Use document package", in the Document tab of the Human Task (in JDev), as described in the Oracle Doc.
I rebuild the application and redeploy it.
Then, when I try to attach a document in the BPM Workspace, I get the same "Add attachment" window as before the change, and when I click to add a desktop file I get the error:
JBO-25058: Definition storageType of type Attribute is not found in ViewDefattachmentType74_276.
Would you have already encountered such a bug and how to fix it?
SOA was installed on the same server as UCM 11.1.1.7 and the UCM domain was extended with the SOA and BPM domain.
I am using Jdev 11.1.1.7+SOA/BPM plugin 11.1.1.7.0.0.8
Thanks in advance for your clues,
VinceHi! It's not a bug....I guess. The problem is in ADF form from older version SOA Suite in what OnBoarding process was created. To fix this just recreate UIs apps in HumanWorkflow configure page in JDev (use automatic). Then configure UCM: Webcenter UCM Integration PS5 | James Smith&#039;s Blogs
Regards,
Vadym -
HELP !!!!!!!! BPM Question !
Hi, I want to know if its possible to figure BPM of a song in Logic Pro 8. Im just inserting a song in logic, and I need to know the BPM !!!!!! AAAAAAHHHHHHHHHHH
Hi
first try inserting the BPM plugin, see if that works, it doesnt always though, as it depends on track.
Failing that, try running a simple drum part from ultrabeat alongside track, and adjust tempo till it sits right.
Lastly, and it's great if its not so solid timing on your source track, do a tempo map.
Bestest
Steve -
I want to develop a plugin.
First of all i want to know that an exe file can be a plugin or not?
I want to allow the end user's browser to detect the particular exe installed or running and if not prompt the user to download it from my server.
Can i do that.
Plz helpThen what i need to do?
I have a client program that dynamically authenticates itself with Authentication server -- using socket connection..
Do i have to use applets.
or plugin technology.
I m stuck -
Export BPMS process as jpeg/pdf
Hi ,
Am using JDeveloper 11gR1 with BPM plugin for modelling Business process. Is there a way to export the process as pdf/jpeg so that I can share the same with non IT folks ?
Thanks,
NaveenThe only way I know of to get a print out is to publish your workflow to MDS. Then log into your bpm\composer and from there you can print your MDS (workflow). The only down side is that it only prints the canvas and no notes/documentation that might be associated with the workflow.
-
i am tring to deploy a simple plugin, very similar to the example bpm
plugin.
i packaged it as a ejb jar and put it in the lib folder with the sample.
then i put a reference to it in config.xml right below the sample.
now i get the error below every time i start the server, even when i
remove my plugin.
is it loading the configurations from a file or database? if so maybe
this is corrupted?
is this the correct way to deploy a plugin? my plugin does not show up
in the workshop. do i have to programmatically install my plugin?
any help would be great.
INFO: WebLogic Integration - B2Bi Server started successfully.
<Sep 26, 2002 5:52:35 PM PDT> <Notice> <AI> <000000> <Started WebLogic
Integration - AI Se
rver version 7.0.1.0>
java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:230)
at com.bea.wlpi.common.VersionInfo.<init>(Unknown Source)
at
com.bea.wlpi.server.plugin.PluginManagerDAO.getConfigurations(Unknown
Source)
at
com.bea.wlpi.server.plugin.PluginManagerCfgImpl.getConfiguredPlugins(Unknown
So
urce)
at
com.bea.wlpi.server.plugin.PluginManagerCfgImpl.initializePlugins(Unknown
Sourc
e)
at com.bea.wlpi.server.plugin.PluginManagerCfgImpl.init(Unknown
Source)
at com.bea.wlpi.server.init.BPMInitBean.ejbCreate(Unknown Source)
at
com.bea.wlpi.server.init.BPMInitBean_ddwui7_Impl.ejbCreate(BPMInitBean_ddwui7_I
mpl.java:117)
at java.lang.reflect.Method.invoke(Native Method)
at
weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:1
51)
at weblogic.ejb20.pool.Pool.createInitialBeans(Pool.java:188)
at
weblogic.ejb20.manager.StatelessManager.initializePool(StatelessManager.java:38
0)
at
weblogic.ejb20.deployer.EJBDeployer.initializePools(EJBDeployer.java:1472)
at weblogic.ejb20.deployer.EJBDeployer.start(EJBDeployer.java:1367)
at weblogic.ejb20.deployer.EJBModule.start(EJBModule.java:404)
at
weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:983)
at
weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:9
69)
at
weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplicat
ions(SlaveDeployer.java:619)
at
weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:376)
at
weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(Deployme
ntManagerServerLifeCycleImpl.java:235)
at
weblogic.t3.srvr.ServerLifeCycleList.resume(ServerLifeCycleList.java:61)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:806)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:295)
at weblogic.Server.main(Server.java:32)
weblogic.ejb20.WLDeploymentException: nulljavax.ejb.CreateException
at com.bea.wlpi.server.init.BPMInitBean.ejbCreate(Unknown Source)
at
com.bea.wlpi.server.init.BPMInitBean_ddwui7_Impl.ejbCreate(BPMInitBean_ddwui7_I
mpl.java:117)
at java.lang.reflect.Method.invoke(Native Method)
at
weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:1
51)
at weblogic.ejb20.pool.Pool.createInitialBeans(Pool.java:188)
at
weblogic.ejb20.manager.StatelessManager.initializePool(StatelessManager.java:38
0)
at
weblogic.ejb20.deployer.EJBDeployer.initializePools(EJBDeployer.java:1472)
at weblogic.ejb20.deployer.EJBDeployer.start(EJBDeployer.java:1367)
at weblogic.ejb20.deployer.EJBModule.start(EJBModule.java:404)
at
weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:983)
at
weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:9
69)
at
weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplicat
ions(SlaveDeployer.java:619)
at
weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:376)
at
weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(Deployme
ntManagerServerLifeCycleImpl.java:235)
at
weblogic.t3.srvr.ServerLifeCycleList.resume(ServerLifeCycleList.java:61)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:806)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:295)
at weblogic.Server.main(Server.java:32)
at weblogic.ejb20.pool.Pool.createInitialBeans(Pool.java:194)
at
weblogic.ejb20.manager.StatelessManager.initializePool(StatelessManager.java:38
0)
at
weblogic.ejb20.deployer.EJBDeployer.initializePools(EJBDeployer.java:1472)
at weblogic.ejb20.deployer.EJBDeployer.start(EJBDeployer.java:1367)
at weblogic.ejb20.deployer.EJBModule.start(EJBModule.java:404)
at
weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:983)
at
weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:9
69)
at
weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplicat
ions(SlaveDeployer.java:619)
at
weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:376)
at
weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(Deployme
ntManagerServerLifeCycleImpl.java:235)
at
weblogic.t3.srvr.ServerLifeCycleList.resume(ServerLifeCycleList.java:61)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:806)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:295)
at weblogic.Server.main(Server.java:32)i am tring to deploy a simple plugin, very similar to the example bpm
plugin.
i packaged it as a ejb jar and put it in the lib folder with the sample.
then i put a reference to it in config.xml right below the sample.
now i get the error below every time i start the server, even when i
remove my plugin.
is it loading the configurations from a file or database? if so maybe
this is corrupted?
is this the correct way to deploy a plugin? my plugin does not show up
in the workshop. do i have to programmatically install my plugin?
any help would be great.
INFO: WebLogic Integration - B2Bi Server started successfully.
<Sep 26, 2002 5:52:35 PM PDT> <Notice> <AI> <000000> <Started WebLogic
Integration - AI Se
rver version 7.0.1.0>
java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:230)
at com.bea.wlpi.common.VersionInfo.<init>(Unknown Source)
at
com.bea.wlpi.server.plugin.PluginManagerDAO.getConfigurations(Unknown
Source)
at
com.bea.wlpi.server.plugin.PluginManagerCfgImpl.getConfiguredPlugins(Unknown
So
urce)
at
com.bea.wlpi.server.plugin.PluginManagerCfgImpl.initializePlugins(Unknown
Sourc
e)
at com.bea.wlpi.server.plugin.PluginManagerCfgImpl.init(Unknown
Source)
at com.bea.wlpi.server.init.BPMInitBean.ejbCreate(Unknown Source)
at
com.bea.wlpi.server.init.BPMInitBean_ddwui7_Impl.ejbCreate(BPMInitBean_ddwui7_I
mpl.java:117)
at java.lang.reflect.Method.invoke(Native Method)
at
weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:1
51)
at weblogic.ejb20.pool.Pool.createInitialBeans(Pool.java:188)
at
weblogic.ejb20.manager.StatelessManager.initializePool(StatelessManager.java:38
0)
at
weblogic.ejb20.deployer.EJBDeployer.initializePools(EJBDeployer.java:1472)
at weblogic.ejb20.deployer.EJBDeployer.start(EJBDeployer.java:1367)
at weblogic.ejb20.deployer.EJBModule.start(EJBModule.java:404)
at
weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:983)
at
weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:9
69)
at
weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplicat
ions(SlaveDeployer.java:619)
at
weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:376)
at
weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(Deployme
ntManagerServerLifeCycleImpl.java:235)
at
weblogic.t3.srvr.ServerLifeCycleList.resume(ServerLifeCycleList.java:61)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:806)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:295)
at weblogic.Server.main(Server.java:32)
weblogic.ejb20.WLDeploymentException: nulljavax.ejb.CreateException
at com.bea.wlpi.server.init.BPMInitBean.ejbCreate(Unknown Source)
at
com.bea.wlpi.server.init.BPMInitBean_ddwui7_Impl.ejbCreate(BPMInitBean_ddwui7_I
mpl.java:117)
at java.lang.reflect.Method.invoke(Native Method)
at
weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:1
51)
at weblogic.ejb20.pool.Pool.createInitialBeans(Pool.java:188)
at
weblogic.ejb20.manager.StatelessManager.initializePool(StatelessManager.java:38
0)
at
weblogic.ejb20.deployer.EJBDeployer.initializePools(EJBDeployer.java:1472)
at weblogic.ejb20.deployer.EJBDeployer.start(EJBDeployer.java:1367)
at weblogic.ejb20.deployer.EJBModule.start(EJBModule.java:404)
at
weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:983)
at
weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:9
69)
at
weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplicat
ions(SlaveDeployer.java:619)
at
weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:376)
at
weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(Deployme
ntManagerServerLifeCycleImpl.java:235)
at
weblogic.t3.srvr.ServerLifeCycleList.resume(ServerLifeCycleList.java:61)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:806)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:295)
at weblogic.Server.main(Server.java:32)
at weblogic.ejb20.pool.Pool.createInitialBeans(Pool.java:194)
at
weblogic.ejb20.manager.StatelessManager.initializePool(StatelessManager.java:38
0)
at
weblogic.ejb20.deployer.EJBDeployer.initializePools(EJBDeployer.java:1472)
at weblogic.ejb20.deployer.EJBDeployer.start(EJBDeployer.java:1367)
at weblogic.ejb20.deployer.EJBModule.start(EJBModule.java:404)
at
weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:983)
at
weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:9
69)
at
weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplicat
ions(SlaveDeployer.java:619)
at
weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:376)
at
weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(Deployme
ntManagerServerLifeCycleImpl.java:235)
at
weblogic.t3.srvr.ServerLifeCycleList.resume(ServerLifeCycleList.java:61)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:806)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:295)
at weblogic.Server.main(Server.java:32) -
hi,
I see lots of info about plugin technology for Windows and Unix. I was wondering if the plugin concept works for MacIntosh?Mac OS X has Java 2 (Apple-modified 1.3.1) built-in. We've played around with it and demo some of our software on an Apple laptop in our booth at trade shows.
So far, we use IE 5.01 and find the native Applet tag invokes the platform's 1.3.1 JVM (java plugin directives not needed). Mac OS X also has Web Start so that's another way to start your app. We've modified some of our app JARs to be applets and Web Start applications (same JAR... init()/start() & main method/JFrame).
See Apple's Java site http://developer.apple.com/java/
Good luck,
Chris -
Plugin 1.3.1 sometimes runs under explorer.exe rather than iexplore.exe
Mates,
I've written a large application that can also run as a signed applet using the 1.3.1 plugin. It runs beautifully and I'm very happy with the plugin technology. However, I've noticed that for certain users the plugin runs under the shell executable, explorer.exe, instead of the browser executable, iexplore.exe, even though it's started from the browser. When the applet/application is exited, it calls System.exit(0) (not ideal, I know) thereby shutting down the JVM, the plugin, and the executable the plugin is running under. No doubt you can imagine the shock on a user's face when closing my applet caused the shell to crash! This, of course, is happening because Microsoft tried to blur the lines between the browser and the desktop early in the browser wars. I can't figure out how to turn it off!
Can any of you help with this problem. If you'd like to test it, just run a small applet through explorer.exe by right-clicking on "My Computer", Open, navigate to the applet, etc. It helps if you have qslice from the resource kit open so you can see the threads opening under explorer.exe (or iexplore.exe if you try it from a browser). My system specifics are Windows 2000 sp1 with IE 5.
Thanks,
Ziad
[email protected]Hi Ziad,
Just wondering if you ever found a solution to this problem?
I am experiencing a similar situation where browser windows are controlled by the same Explorer.exe process (not IExplore.exe) on certain machines. This means that when the browser windows are closed and reopened, the JVM is not reset. Because the machines are up for long periods of time, the JVM eventually runs out of memory and crashes.
I am trying to find a way of forcing browser windows to be spawned in separate IExplore.exe processes (instead of running under Explorer.exe).
Help Appreciated,
Mark -
HTTP 401 error for RosettaNet Request
I get a return code of 401 when I send a http request to another server. The private
process invokes a "Send Business Messgae" from the PIP3A2_Customer_RN2 public
workflow. In my Transport spec., I have specified the URI as http://199.22.31.222/Quantum
which is the destination machine. The full text of the messages displayed on
the console is shown below. I request is being sent as wlpisystem.
<Dec 10, 2001 5:15:56 PM PST> <Info> <B2B> <<User> ****SendQPARequestTag.java:In
Servlet...>
****SendQPARequestTag.java:In Servlet...
<Dec 10, 2001 5:15:56 PM PST> <Info> <B2B> <<User> ****SendQPARequestTag.java:**
**QPA Request: Message=<TextMessage[ID:P<286588.1008033356161.0>, <?xml version=
"1.0" ?><QPARequ...]> sent to JMS queue <com.bea.wlpi.EventQueue>>
****SendQPARequestTag.java:****QPA Request: Message=<TextMessage[ID:P<286588.100
8033356161.0>, <?xml version="1.0" ?><QPARequ...]> sent to JMS queue <com.bea.wl
pi.EventQueue>
<Dec 10, 2001 5:15:56 PM PST> <Info> <B2B> <<User> ****SendQPARequestTag.java:**
**After receive queue init:>
****SendQPARequestTag.java:****After receive queue init:
<Dec 10, 2001 5:15:56 PM PST> <Info> <B2B> <<B2B-BPM-Plugin> INFO: Log from Work
flow: Customer_PrivateWF started.>
<Dec 10, 2001 5:15:56 PM PST> <Info> <B2B> <<B2B-BPM-Plugin> INFO: Log from Work
flow: Starting Public Workflow: <?xml version="1.0" encoding="UTF-8"?>
<Pip3A2PriceAndAvailabilityQuery>
<GlobalPartnerRoleClassificationCode>Customer</GlobalPartnerRoleClassificati
onCode>
<ProductPriceAndAvailabilityQuery>
<ProductPriceAndAvailability>
<ProductLineItem>
<ProductQuantity>5000</ProductQuantity>
<productUnit>
<ProductPackageDescription>
<unitPrice>
<FinancialAmount>
<GlobalCurrencyCode>USD</GlobalCurrencyCode>
<MonetaryAmount>3.50</MonetaryAmount>
</FinancialAmount>
</unitPrice>
<ProductIdentification>
<GlobalProductIdentifier>QPA88</GlobalProductIdentifier>
</ProductIdentification>
</ProductPackageDescription>
</productUnit>
</ProductLineItem>
</ProductPriceAndAvailability>
</ProductPriceAndAvailabilityQuery>
<fromRole>
<PartnerRoleDescription>
<GlobalPartnerRoleClassificationCode>Customer</GlobalPartnerRoleClassifi
cationCode>
<PartnerDescription>
<GlobalPartnerClassificationCode>Distributor</GlobalPartnerClassificat
ionCode>
<BusinessDescription>
<GlobalBusinessIdentifier>123456789</GlobalBusinessIdentifier>
<GlobalSupplyChainCode>Information Technology</GlobalSupplyChainCode
>
</BusinessDescription>
</PartnerDescription>
<ContactInformation>
<contactName>
<FreeFormText>Jane Doe</FreeFormText>
</contactName>
<telephoneNumber>
<CommunicationsNumber>7205286001</CommunicationsNumber>
</telephoneNumber>
<EmailAddress>[email protected]</EmailAddress>
</ContactInformation>
</PartnerRoleDescription>
</fromRole>
<toRole>
<PartnerRoleDescription>
<GlobalPartnerRoleClassificationCode>Product Supplier</GlobalPartnerRole
ClassificationCode>
<PartnerDescription>
<GlobalPartnerClassificationCode>Manufacturer</GlobalPartnerClassifica
tionCode>
<BusinessDescription>
<GlobalBusinessIdentifier>987654321</GlobalBusinessIdentifier>
<GlobalSupplyChainCode>Information Technology</GlobalSupplyChainCode
>
</BusinessDescription>
</PartnerDescription>
</PartnerRoleDescription>
</toRole>
<thisDocumentGenerationDateTime>
<DateTimeStamp>20010612T154020.123Z</DateTimeStamp>
</thisDocumentGenerationDateTime>
<thisDocumentIdentifier>
<ProprietaryDocumentIdentifier>myDoc</ProprietaryDocumentIdentifier>
</thisDocumentIdentifier>
<GlobalDocumentFunctionCode>Request</GlobalDocumentFunctionCode>
</Pip3A2PriceAndAvailabilityQuery>
>
<Dec 10, 2001 5:15:58 PM PST> <Info> <B2B> <<B2B-BPM-Plugin> INFO: Log from Work
flow: PIP3A2_Customer_RN2 started. >
<Dec 10, 2001 5:15:58 PM PST> <Error> <B2B> <<HTTP-Transport> ERROR: HTTP error
during send to http://192.168.100.150:7001/Quantum: code=401, type=text/html,
re
sponse=...>
<Dec 10, 2001 5:15:58 PM PST> <Info> <B2B> <<B2B-BPM-Plugin> INFO: Log from Work
flow: PIP3A2_Customer_RN2Error sending message>
<Dec 10, 2001 5:15:58 PM PST> <Info> <WLPI> <<wlpirequest>
<started>2001-12-10 17:15:58.525</started>
<requestor>wlpisystem</requestor>
<templateid>1001</templateid>
<template-name>Customer_PrivateWF</template-name>
<templatedefinitionid>1001</templatedefinitionid>
<instanceid>27009</instanceid>
<actions>
</actions>
<completed>2001-12-10 17:15:58.525</completed>
</wlpirequest>
>
<Dec 10, 2001 5:15:59 PM PST> <Info> <WLPI> <<wlpirequest>
<started>2001-12-10 17:15:58.014</started>
<requestor>wlpisystem</requestor>
<templateid>1002</templateid>
<template-name>PIP3A2_Customer_RN2</template-name>
<templatedefinitionid>1002</templatedefinitionid>
<instanceid>27010</instanceid>
<actions>
<setvariable time="2001-12-10 17:15:58.014" variable="fromRole">Customer</se
tvariable>
<setvariable time="2001-12-10 17:15:58.014" variable="fromService">Customer
Service</setvariable>
<setvariable time="2001-12-10 17:15:58.014" variable="toRole">Product Suppli
er</setvariable>
<setvariable time="2001-12-10 17:15:58.014" variable="toService">Product Sup
plier Service</setvariable>
<setvariable time="2001-12-10 17:15:58.014" variable="businessActivityID">Qu
ery Price and Availability</setvariable>
<setvariable time="2001-12-10 17:15:58.014" variable="actionCode">Price and
Availability Query</setvariable>
<setvariable time="2001-12-10 17:15:58.014" variable="actionCodeVersion">1.3
</setvariable>
<setvariable time="2001-12-10 17:15:58.014" variable="PIP">3A2</setvariable>
<setvariable time="2001-12-10 17:15:58.014" variable="PIPVersion">1.3</setva
riable>
<setvariable time="2001-12-10 17:15:58.014" variable="retryCount">1</setvari
able>
<setvariable time="2001-12-10 17:15:58.014" variable="isSignal">false</setva
riable>
<setvariable time="2001-12-10 17:15:58.014" variable="SERVICE_CONTENT_SCHEMA
">3A2PriceAndAvailabilityQueryMessageGuideline_v1_3.xsd</setvariable>
<setvariable time="2001-12-10 17:15:58.014" variable="DOC_TYPE"><!DOCTYPE
Pi
p3A2PriceAndAvailabilityQuery SYSTEM '3A2PriceAndAvailabilityQueryMessageGuideli
ne_v1_3.dtd'></setvariable>
<activatetask time="2001-12-10 17:15:58.034" taskid="960254416076" name="wai
t for workflow to timeout"/>
<settaskduedate time="2001-12-10 17:15:58.034" taskid="960254416076" name="w
ait for workflow to timeout">2001-12-11 17:15:58.034</settaskduedate>
<activatetask time="2001-12-10 17:15:58.044" taskid="990730869247" name="Sen
d Message"/>
<setvariable time="2001-12-10 17:15:58.054" variable="rnProcessInstanceId">T
eleplan10080333568524</setvariable>
<setvariable time="2001-12-10 17:15:58.485" variable="messageCode">401</setv
ariable>
<marktaskdone time="2001-12-10 17:15:58.485" taskid="990730869247" name="Sen
d Message"/>
<setvariable time="2001-12-10 17:15:58.485" variable="reason">Error sending
message</setvariable>
<workflowdone time="2001-12-10 17:15:59.697" name="PIP3A2_Customer_RN2"/>
</actions>
<completed>2001-12-10 17:15:59.697</completed>
</wlpirequest>
>
<Dec 10, 2001 5:16:00 PM PST> <Info> <WLPI> <<wlpirequest>
<started>2001-12-10 17:15:56.291</started>
<requestor>wlpisystem</requestor>
<templateid>1001</templateid>
<template-name>Customer_PrivateWF</template-name>
<templatedefinitionid>1001</templatedefinitionid>
<instanceid>27009</instanceid>
<actions>
<setvariable time="2001-12-10 17:15:56.301" variable="ProductID">QPA88</setv
ariable>
<setvariable time="2001-12-10 17:15:56.301" variable="ProductQuantity">5000<
/setvariable>
<setvariable time="2001-12-10 17:15:56.301" variable="ProductUnitPrice">3.50
</setvariable>
<activatetask time="2001-12-10 17:15:56.311" taskid="2" name="Start the Publ
ic Workflow"/>
<setvariable time="2001-12-10 17:15:56.321" variable="PIPInput">[B@7803ee</s
etvariable>
</actions>
<completed>2001-12-10 17:16:00.067</completed>
</wlpirequest>
>Hi
We are also facing the same problem. but as you mentioned in solution.
user: <domain>/<admin-user>
pw: pw
I am getting the same problem of Error 401. Kindly describe in detail with example.
Thanks
Regards,
R Karthikeyan -
HTTP 401 Error when sending RosettaNet Message
I get a return code of 401 when I send a http request to another server. The private
process invokes a "Send Business Messgae" from the PIP3A2_Customer_RN2 public
workflow. In my Transport spec., I have specified the URI as http://192.168.100.150:7001/Quantum
which is the destination machine. The full text of the messages displayed on the
console is shown below. I request is being sent as wlpisystem.
<Dec 10, 2001 5:15:56 PM PST> <Info> <B2B> <<User> ****SendQPARequestTag.java:In
Servlet...> ****SendQPARequestTag.java:In Servlet... <Dec 10, 2001 5:15:56 PM
PST> <Info> <B2B> <<User> ****SendQPARequestTag.java:** **QPA Request: Message=<TextMessage[ID:P<286588.1008033356161.0>,
<?xml version= "1.0" ?><QPARequ...]> sent to JMS queue <com.bea.wlpi.EventQueue>>
****SendQPARequestTag.java:****QPA Request: Message=<TextMessage[ID:P<286588.100
8033356161.0>, <?xml version="1.0" ?><QPARequ...]> sent to JMS queue <com.bea.wl
pi.EventQueue> <Dec 10, 2001 5:15:56 PM PST> <Info> <B2B> <<User> ****SendQPARequestTag.java:**
**After receive queue init:> ****SendQPARequestTag.java:****After receive queue
init: <Dec 10, 2001 5:15:56 PM PST> <Info> <B2B> <<B2B-BPM-Plugin> INFO: Log from
Work flow: Customer_PrivateWF started.> <Dec 10, 2001 5:15:56 PM PST> <Info> <B2B>
<<B2B-BPM-Plugin> INFO: Log from Work flow: Starting Public Workflow: <?xml version="1.0"
encoding="UTF-8"?> <Pip3A2PriceAndAvailabilityQuery> <GlobalPartnerRoleClassificationCode>Customer</GlobalPartnerRoleClassificati
onCode> <ProductPriceAndAvailabilityQuery> <ProductPriceAndAvailability> <ProductLineItem>
<ProductQuantity>5000</ProductQuantity> <productUnit> <ProductPackageDescription>
<unitPrice> <FinancialAmount> <GlobalCurrencyCode>USD</GlobalCurrencyCode> <MonetaryAmount>3.50</MonetaryAmount>
</FinancialAmount> </unitPrice> <ProductIdentification> <GlobalProductIdentifier>QPA88</GlobalProductIdentifier>
</ProductIdentification> </ProductPackageDescription> </productUnit> </ProductLineItem>
</ProductPriceAndAvailability> </ProductPriceAndAvailabilityQuery> <fromRole>
<PartnerRoleDescription> <GlobalPartnerRoleClassificationCode>Customer</GlobalPartnerRoleClassifi
cationCode> <PartnerDescription> <GlobalPartnerClassificationCode>Distributor</GlobalPartnerClassificat
ionCode> <BusinessDescription> <GlobalBusinessIdentifier>123456789</GlobalBusinessIdentifier>
<GlobalSupplyChainCode>Information Technology</GlobalSupplyChainCode
</BusinessDescription> </PartnerDescription> <ContactInformation> <contactName><FreeFormText>Jane Doe</FreeFormText> </contactName> <telephoneNumber> <CommunicationsNumber>7205286001</CommunicationsNumber>
</telephoneNumber> <EmailAddress>[email protected]</EmailAddress> </ContactInformation>
</PartnerRoleDescription> </fromRole> <toRole> <PartnerRoleDescription> <GlobalPartnerRoleClassificationCode>Product
Supplier</GlobalPartnerRole ClassificationCode> <PartnerDescription> <GlobalPartnerClassificationCode>Manufacturer</GlobalPartnerClassifica
tionCode> <BusinessDescription> <GlobalBusinessIdentifier>987654321</GlobalBusinessIdentifier>
<GlobalSupplyChainCode>Information Technology</GlobalSupplyChainCode
</BusinessDescription> </PartnerDescription> </PartnerRoleDescription> </toRole><thisDocumentGenerationDateTime> <DateTimeStamp>20010612T154020.123Z</DateTimeStamp>
</thisDocumentGenerationDateTime> <thisDocumentIdentifier> <ProprietaryDocumentIdentifier>myDoc</ProprietaryDocumentIdentifier>
</thisDocumentIdentifier> <GlobalDocumentFunctionCode>Request</GlobalDocumentFunctionCode>
</Pip3A2PriceAndAvailabilityQuery>
<Dec 10, 2001 5:15:58 PM PST> <Info> <B2B> <<B2B-BPM-Plugin> INFO: Log fromWork flow: PIP3A2_Customer_RN2 started. > <Dec 10, 2001 5:15:58 PM PST> <Error>
<B2B> <<HTTP-Transport> ERROR: HTTP error during send to http://192.168.100.150:7001/Quantum:
code=401, type=text/html, re sponse=...> <Dec 10, 2001 5:15:58 PM PST> <Info>
<B2B> <<B2B-BPM-Plugin> INFO: Log from Work flow: PIP3A2_Customer_RN2Error sending
message> <Dec 10, 2001 5:15:58 PM PST> <Info> <WLPI> <<wlpirequest> <started>2001-12-10
17:15:58.525</started> <requestor>wlpisystem</requestor> <templateid>1001</templateid>
<template-name>Customer_PrivateWF</template-name> <templatedefinitionid>1001</templatedefinitionid>
<instanceid>27009</instanceid> <actions> </actions> <completed>2001-12-10 17:15:58.525</completed>
</wlpirequest>
<Dec 10, 2001 5:15:59 PM PST> <Info> <WLPI> <<wlpirequest> <started>2001-12-1017:15:58.014</started> <requestor>wlpisystem</requestor> <templateid>1002</templateid>
<template-name>PIP3A2_Customer_RN2</template-name> <templatedefinitionid>1002</templatedefinitionid>
<instanceid>27010</instanceid> <actions> <setvariable time="2001-12-10 17:15:58.014"
variable="fromRole">Customer</se tvariable> <setvariable time="2001-12-10 17:15:58.014"
variable="fromService">Customer Service</setvariable> <setvariable time="2001-12-10
17:15:58.014" variable="toRole">Product Suppli er</setvariable> <setvariable time="2001-12-10
17:15:58.014" variable="toService">Product Sup plier Service</setvariable> <setvariable
time="2001-12-10 17:15:58.014" variable="businessActivityID">Qu ery Price and
Availability</setvariable> <setvariable time="2001-12-10 17:15:58.014" variable="actionCode">Price
and Availability Query</setvariable> <setvariable time="2001-12-10 17:15:58.014"
variable="actionCodeVersion">1.3 </setvariable> <setvariable time="2001-12-10
17:15:58.014" variable="PIP">3A2</setvariable>
<setvariable time="2001-12-10 17:15:58.014" variable="PIPVersion">1.3</setva riable>
<setvariable time="2001-12-10 17:15:58.014" variable="retryCount">1</setvari able>
<setvariable time="2001-12-10 17:15:58.014" variable="isSignal">false</setva riable>
<setvariable time="2001-12-10 17:15:58.014" variable="SERVICE_CONTENT_SCHEMA ">3A2PriceAndAvailabilityQueryMessageGuideline_v1_3.xsd</setvariable>
<setvariable time="2001-12-10 17:15:58.014" variable="DOC_TYPE"><!DOCTYPE Pi p3A2PriceAndAvailabilityQuery
SYSTEM '3A2PriceAndAvailabilityQueryMessageGuideli ne_v1_3.dtd'></setvariable>
<activatetask time="2001-12-10 17:15:58.034" taskid="960254416076" name="wai t
for workflow to timeout"/> <settaskduedate time="2001-12-10 17:15:58.034" taskid="960254416076"
name="w ait for workflow to timeout">2001-12-11 17:15:58.034</settaskduedate>
<activatetask time="2001-12-10 17:15:58.044" taskid="990730869247" name="Sen d
Message"/> <setvariable time="2001-12-10 17:15:58.054" variable="rnProcessInstanceId">T
eleplan10080333568524</setvariable> <setvariable time="2001-12-10 17:15:58.485"
variable="messageCode">401</setv ariable> <marktaskdone time="2001-12-10 17:15:58.485"
taskid="990730869247" name="Sen d Message"/> <setvariable time="2001-12-10 17:15:58.485"
variable="reason">Error sending message</setvariable> <workflowdone time="2001-12-10
17:15:59.697" name="PIP3A2_Customer_RN2"/> </actions> <completed>2001-12-10 17:15:59.697</completed>
</wlpirequest>
<Dec 10, 2001 5:16:00 PM PST> <Info> <WLPI> <<wlpirequest> <started>2001-12-1017:15:56.291</started> <requestor>wlpisystem</requestor> <templateid>1001</templateid>
<template-name>Customer_PrivateWF</template-name> <templatedefinitionid>1001</templatedefinitionid>
<instanceid>27009</instanceid> <actions> <setvariable time="2001-12-10 17:15:56.301"
variable="ProductID">QPA88</setv ariable> <setvariable time="2001-12-10 17:15:56.301"
variable="ProductQuantity">5000< /setvariable> <setvariable time="2001-12-10 17:15:56.301"
variable="ProductUnitPrice">3.50 </setvariable> <activatetask time="2001-12-10
17:15:56.311" taskid="2" name="Start the Publ ic Workflow"/> <setvariable time="2001-12-10
17:15:56.321" variable="PIPInput">[B@7803ee</s etvariable> </actions> <completed>2001-12-10
17:16:00.067</completed> </wlpirequest>
>
I found the response to the problem. I summarize the solution in the following point :
1- when you connect to a standalone content services server via the webservices api, you get a single String as cookie and to upload a document to server you use the same single cookie.
2- bu when you connect to cluster content services via the webservices api, you get an Array of String as cookies and to upload a document to server you need to transform the array of cookie into a single String cookie to be able to be authenticated by the http server, look to the following code
String cookie="";
for(int i=0;i < connection.getCookie().length;i++) {
cookie = cookie + connection.getCookie() +";"; -
LabVIEW RT, Timed loop, finished late, Call by reference
I have a timed loop triggered by the sample clock of a DAQ-Card. The sample Clock is 8 kHz and the loop will run with dt = 4. Normally the loop is running without finished late[i-1]. But from time to time it happens that the loop is running extremly longer which means instead of 0.5 millisec it needs 4 - 5 millisec. It seems this doesn't never occur while accessing DAQmx.
The application uses plugin technologies and some of the VIs in the timed loop are preloaded and called by Call by Reference.
Does those VIs inherit the priority, execution system and CPU of the timed loop?
The application is running on LV RT 2009 on a Dual core PXI-Controller. The timed loop is bound to CPU 1. There is no difference runinng the application from the development environment or as a startup application.
For the measuring test I modified the application in a way that I don't have:
disk access for storing the result file
TCP/IP communication
Controls on the front panel of the top level VI
Waldemar
Using 7.1.1, 8.5.1, 8.6.1, 2009 on XP and RT
Don't forget to give Kudos to good answers and/or questionsTo keep you informed:
I stripped the application and have left only the measurement storing module and the timed loop. The loop was using the microsecond timer running each 500 µsec. Additional all Non-Real-Time modules were loaded and only one module creates a XML string and sends it to the communication layer which will drop it because no TCP/IP port is open. The creation of the XML string is done each 300 ms.
In this case I don't have any finished late iterations
Next I added the DAQ Module. Now I get finished late again but with a lesser frequency as original.
I removed all unnesseccary tasks from the DAQ moulde leaving one task for a PXI-4204 for using as the clock source for the timed loop. No I get finished late seldom.
I removed the module which will send the XML string and I don't get finished late.
Next I was adding code to see memory allocation. I can when memory allocation is changing but it is not related to the finished late iterations.
Next time I have the chance to do more tests I will see which DAQ task triggers the finished late iterations. I have one AI task on a PXI-4204, 4 Counter tasks on a PXI-6602, 1 DI task on a PXI-6514, 1 DO task on a PXI-6514, 1 DI task on a PXI-6259, 1 DO task on a PXI-6259, 1 AO task on a PXI-6259 and 1 AO task on a PXI-6711.
The AI task on the PXI-4204 is running in Continous Sampling (Single Point HW Timed is not supported), all other tasks exept the DI and DO are Single Point HW Timed.
Waldemar
Using 7.1.1, 8.5.1, 8.6.1, 2009 on XP and RT
Don't forget to give Kudos to good answers and/or questions
Maybe you are looking for
-
Reader 9.2 does not choose the right postscript level
Hi, I use an old HP4500 Color Laser Jet (it still prints very well and I have a lot of toner :-)). every time I want to print a pdf on it, it does not work, for the adobe reader sets the postscript level to 3 although the printer has only 2. I've fou
-
Song not saving correctly?
Hello all and Happy Christmas, New Year etc..... I have a problem where as whenever I load a song (usually from recent list) it never loads up as I saved it. i.e. it loads up with small windows, solo buttons missing, transport buttons missing etc. Mo
-
The original u201CBP_CONFIRMu201D is running and not the redefine one.
Hi, In Component CRMCMP_BPIDENT, I have enhanced the custom controller CRMCMP_BPIDENT/CuCoBuPa and redefined the method u201CBP_CONFIRMu201D with my logic. But when I run the IC web client the original u201CBP_CONFIRMu201D is running and not the rede
-
UtomaticPrimaryKey Generation with xdoclet
utomaticPrimaryKey Generation with xdoclet is there an xdoclet tag to use to automaticaly generated primarykey for the ejb's that should be deployed on oc4j server ? I am baddly looking for it.how oc4j is handling automaticprimarykey generation ? I n
-
Mac OSX 10.5.8 Freezed - a way to do it
Hi. This is not really a call for help, I only want to share this with you. Sometimes I use my cell phone to an emergency connection to Internet - when the official way is down. I call for it at preferences panel by bluetooth, and MacMini call my cel