现象描述:
配置完WebCenter Process Portal后,发现SOA Managed Server启动导常,报了很多错,截图如下:
BPM流程可以发布,但是不能创建实例。
解决方案:
打开%DOMAIN_HOME%\config\fmwconfig\system-jazn-data.xml文件,加入如下代码:
<grant>
<grantee>
<codesource>
<url>file:${soa.oracle.home}/soa/modules/oracle.soa.workflow_11.1.1/bpm-services.jar
</url>
</codesource>
</grantee>
<permissions>
<permission>
<class>oracle.security.jps.JpsPermission</class>
<name>VerificationService.createInternalWorkflowContext</name>
</permission>
<permission>
<class>oracle.security.jps.service.policystore.PolicyStoreAccessPermission
</class>
<name>context=APPLICATION, name=*</name>
<actions>getApplicationPolicy</actions>
</permission>
<permission>
<class>oracle.security.jps.service.policystore.PolicyStoreAccessPermission
</class>
<name>context=SYSTEM, name=*</name>
<actions>getConfiguredApplications</actions>
</permission>
<permission>
<class>oracle.security.jps.service.policystore.PolicyStoreAccessPermission
</class>
<name>context=SYSTEM, name=*</name>
<actions>getSystemPolicy</actions>
</permission>
<permission>
<class>oracle.security.jps.service.credstore.CredentialAccessPermission
</class>
<name>context=SYSTEM, mapName=BPM-SERVICES, keyName=BPM-SERVICES
</name>
<actions>read</actions>
</permission>
<permission>
<class>oracle.security.jps.service.credstore.CredentialAccessPermission
</class>
<name>context=SYSTEM, mapName=BPM-CRYPTO, keyName=BPM-CRYPTO</name>
<actions>read,write</actions>
</permission>
<permission>
<class>oracle.security.jps.JpsPermission</class>
<name>IdentityAssertion</name>
<actions>*</actions>
</permission>
<permission>
<class>java.security.AllPermission</class>
</permission>
</permissions>
</grant>
<grant>
<grantee>
<codesource>
<url>file:${ucm.oracle.home}/soa/modules/oracle.soa.workflow_11.1.1/bpm-services.jar
</url>
</codesource>
</grantee>
<permissions>
<permission>
<class>oracle.security.jps.JpsPermission</class>
<name>VerificationService.createInternalWorkflowContext</name>
</permission>
<permission>
<class>oracle.security.jps.service.policystore.PolicyStoreAccessPermission
</class>
<name>context=APPLICATION, name=*</name>
<actions>getApplicationPolicy</actions>
</permission>
<permission>
<class>oracle.security.jps.service.policystore.PolicyStoreAccessPermission
</class>
<name>context=SYSTEM, name=*</name>
<actions>getConfiguredApplications</actions>
</permission>
<permission>
<class>oracle.security.jps.service.policystore.PolicyStoreAccessPermission
</class>
<name>context=SYSTEM, name=*</name>
<actions>getSystemPolicy</actions>
</permission>
<permission>
<class>oracle.security.jps.service.credstore.CredentialAccessPermission
</class>
<name>context=SYSTEM, mapName=BPM-SERVICES, keyName=BPM-SERVICES
</name>
<actions>read</actions>
</permission>
<permission>
<class>oracle.security.jps.service.credstore.CredentialAccessPermission
</class>
<name>context=SYSTEM, mapName=BPM-CRYPTO, keyName=BPM-CRYPTO</name>
<actions>read,write</actions>
</permission>
<permission>
<class>oracle.security.jps.JpsPermission</class>
<name>IdentityAssertion</name>
<actions>*</actions>
</permission>
<permission>
<class>java.security.AllPermission</class>
</permission>
</permissions>
</grant>
<grant>
<grantee>
<codesource>
<url>file:${wc.oracle.home}/soa/modules/oracle.soa.workflow_11.1.1/bpm-services.jar
</url>
</codesource>
</grantee>
<permissions>
<permission>
<class>oracle.security.jps.JpsPermission</class>
<name>VerificationService.createInternalWorkflowContext</name>
</permission>
<permission>
<class>oracle.security.jps.service.policystore.PolicyStoreAccessPermission
</class>
<name>context=APPLICATION, name=*</name>
<actions>getApplicationPolicy</actions>
</permission>
<permission>
<class>oracle.security.jps.service.policystore.PolicyStoreAccessPermission
</class>
<name>context=SYSTEM, name=*</name>
<actions>getConfiguredApplications</actions>
</permission>
<permission>
<class>oracle.security.jps.service.policystore.PolicyStoreAccessPermission
</class>
<name>context=SYSTEM, name=*</name>
<actions>getSystemPolicy</actions>
</permission>
<permission>
<class>oracle.security.jps.service.credstore.CredentialAccessPermission
</class>
<name>context=SYSTEM, mapName=BPM-SERVICES, keyName=BPM-SERVICES
</name>
<actions>read</actions>
</permission>
<permission>
<class>oracle.security.jps.service.credstore.CredentialAccessPermission
</class>
<name>context=SYSTEM, mapName=BPM-CRYPTO, keyName=BPM-CRYPTO</name>
<actions>read,write</actions>
</permission>
<permission>
<class>oracle.security.jps.JpsPermission</class>
<name>IdentityAssertion</name>
<actions>*</actions>
</permission>
<permission>
<class>java.security.AllPermission</class>
</permission>
</permissions>
</grant>
(完)