[JBoss Portal] - 2.0.4-CR1 W2k CMS start problem
by free1000
I successfully installed 2.0.4-CR1 on my mac then tried on my W2k box. JBoss 2.4.
I get a problem when the CMS is starting, note that the datasource PortalDS is correctlyconfigured and deployed. First the final report, then the full shell transcript.
--- MBeans waiting for other MBeans ---
ObjectName: portal:service=CMS
State: FAILED
Reason: java.lang.IllegalStateException: You need to specify a JNDI Name for t
he HibernateSessionFactory
I Depend On:
jboss.jca:service=DataSourceBinding,name=PortalDS
portal:service=JAASLoginModule
portal:service=CMS,hibernateSessionFactory=CMSHibernateStoreSessionFactory
portal:service=CMS,hibernateSessionFactory=CMSHibernatePersistenceManagerSes
sionFactory
Depends On Me:
portal:commandFactory=CMSObject
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: portal:service=CMS
State: FAILED
Reason: java.lang.IllegalStateException: You need to specify a JNDI Name for t
he HibernateSessionFactory
I Depend On:
jboss.jca:service=DataSourceBinding,name=PortalDS
portal:service=JAASLoginModule
portal:service=CMS,hibernateSessionFactory=CMSHibernateStoreSessionFactory
portal:service=CMS,hibernateSessionFactory=CMSHibernatePersistenceManagerSes
sionFactory
Depends On Me:
portal:commandFactory=CMSObject
stdout entries follow
13:17:19,562 INFO [JCRCMS] Starting JCR CMS
13:17:19,875 INFO [RepositoryImpl] Starting repository...
13:17:19,875 WARN [RepositoryImpl] Existing lock file at C:\Program Files\jboss
-4.0.4.GA\server\default\data\portal\cms\conf\.lock deteteced. Repository was no
t shut down properly.
13:17:21,578 INFO [NodeTypeRegistry] no custom node type definitions found
13:17:21,890 INFO [RepositoryImpl] initializing workspace 'default'...
13:17:21,890 WARN [ServiceController] Problem starting service portal:service=C
MS
java.lang.IllegalStateException: You need to specify a JNDI Name for the Hiberna
teSessionFactory
at org.jboss.portal.cms.util.HibernateUtil.getSessionFactory(HibernateUt
il.java:14)
at org.jboss.portal.cms.hibernate.HibernateStore.init(HibernateStore.jav
a:141)
at org.apache.jackrabbit.core.config.FileSystemConfig.init(FileSystemCon
fig.java:57)
at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(Re
positoryImpl.java:1506)
at org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImp
l.java:502)
at org.apache.jackrabbit.core.RepositoryImpl.(RepositoryImpl.java:
244)
at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:
483)
at org.jboss.portal.cms.impl.jcr.jackrabbit.JackrabbitJCRService.start(J
ackrabbitJCRService.java:102)
at org.jboss.portal.cms.impl.jcr.JCRCMS.startJCR(JCRCMS.java:200)
at org.jboss.portal.cms.impl.jcr.JCRCMS.startService(JCRCMS.java:167)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanS
upport.java:289)
at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1
96)
at org.jboss.portal.common.system.AbstractJBossService.start(AbstractJBo
ssService.java:72)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
or.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
BeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
ler.java:995)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:417)
at org.jboss.system.ServiceController.start(ServiceController.java:435)
at org.jboss.system.ServiceController.start(ServiceController.java:435)
at org.jboss.system.ServiceController.start(ServiceController.java:435)
at org.jboss.system.ServiceController.start(ServiceController.java:435)
at org.jboss.system.ServiceController.start(ServiceController.java:435)
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
or.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
BeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy86.start(Unknown Source)
at org.jboss.deployment.XSLSubDeployer.start(XSLSubDeployer.java:197)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
or.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
BeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy6.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
tScanner.java:421)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
canner.java:634)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
doScan(AbstractDeploymentScanner.java:263)
at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(A
bstractDeploymentScanner.java:336)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanS
upport.java:289)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMB
eanSupport.java:245)
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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
ler.java:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:417)
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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
or.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
BeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:464)
at java.lang.Thread.run(Thread.java:595)
13:17:22,031 INFO [NamingHelper] JNDI InitialContext properties:{}
13:17:22,031 INFO [DatasourceConnectionProvider] Using datasource: java:PortalD
S
13:17:22,031 INFO [SettingsFactory] RDBMS: MySQL, version: 4.1.11
13:17:22,031 INFO [SettingsFactory] JDBC driver: MySQL-AB JDBC Driver, version:
mysql-connector-java-3.1.13 ( $Date: 2005-11-17 15:53:48 +0100 (Thu, 17 Nov 200
5) $, $Revision$ )
13:17:22,046 INFO [Dialect] Using dialect: org.hibernate.dialect.MySQLDialect
13:17:22,046 INFO [TransactionFactoryFactory] Transaction strategy: org.hiberna
te.transaction.JTATransactionFactory
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3957708#3957708
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3957708
19 years, 9 months
[JBossWS] - Re: Problem with webservices on 4.0.4GA
by frank.beullens
Sorry,
heres the wsdl file again:
- <definitions name="SecurityWSService" targetNamespace="http://ws.dal.server.security.barc.be/jaws" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://annotation.lang.java/jaws" xmlns:ns2="http://util.java/jaws" xmlns:ns3="http://cert.security.java/jaws" xmlns:ns4="http://lang.java/jaws" xmlns:ns5="http://model.security.barc.be/jaws" xmlns:ns6="http://reflect.lang.java/jaws" xmlns:ns7="http://security.java/jaws" xmlns:ns8="http://net.java/jaws" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ws.dal.server.security.barc.be/jaws" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
| - <types>
| - <schema elementFormDefault="qualified" targetNamespace="http://model.security.barc.be/jaws" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://ws.dal.server.security.barc.be/jaws" xmlns:ns10="http://net.java/jaws" xmlns:ns3="http://lang.java/jaws" xmlns:ns4="http://annotation.lang.java/jaws" xmlns:ns5="http://reflect.lang.java/jaws" xmlns:ns6="http://security.java/jaws" xmlns:ns7="http://cert.security.java/jaws" xmlns:ns8="http://www.w3.org/2001/XMLSchema" xmlns:ns9="http://util.java/jaws" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://model.security.barc.be/jaws" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
| <import namespace="http://reflect.lang.java/jaws" />
| <import namespace="http://www.w3.org/2001/XMLSchema" />
| <import namespace="http://cert.security.java/jaws" />
| <import namespace="http://annotation.lang.java/jaws" />
| <import namespace="http://ws.dal.server.security.barc.be/jaws" />
| <import namespace="http://lang.java/jaws" />
| <import namespace="http://net.java/jaws" />
| <import namespace="http://security.java/jaws" />
| <import namespace="http://util.java/jaws" />
| - <complexType name="Application">
| - <sequence>
| <element name="active" type="boolean" />
| <element name="code" nillable="true" type="string" />
| <element name="description" nillable="true" type="string" />
| <element name="id" type="long" />
| </sequence>
| </complexType>
| - <complexType name="ApplicationFunction">
| - <sequence>
| <element name="application" nillable="true" type="tns:Application" />
| <element name="function" nillable="true" type="tns:Function" />
| <element name="id" type="long" />
| </sequence>
| </complexType>
| - <complexType name="BLResponse">
| - <sequence>
| <element name="firstOffendingAttribute" nillable="true" type="ns3:Object" />
| <element name="messages" nillable="true" type="ns9:List" />
| <element name="object" nillable="true" type="ns3:Object" />
| <element name="objectOk" type="boolean" />
| <element name="offendingAttributes" nillable="true" type="ns9:List" />
| </sequence>
| </complexType>
| - <complexType name="Function">
| - <sequence>
| <element name="code" nillable="true" type="string" />
| <element name="description" nillable="true" type="string" />
| <element name="id" type="long" />
| </sequence>
| </complexType>
| - <complexType name="Group">
| - <sequence>
| <element name="code" nillable="true" type="string" />
| <element name="description" nillable="true" type="string" />
| <element name="divId" type="long" />
| <element name="id" type="long" />
| </sequence>
| </complexType>
| - <complexType name="GroupUser">
| - <sequence>
| <element name="group" nillable="true" type="tns:Group" />
| <element name="id" type="long" />
| <element name="user" nillable="true" type="tns:User" />
| </sequence>
| </complexType>
| - <complexType name="Role">
| - <sequence>
| <element name="application" nillable="true" type="tns:Application" />
| <element name="applications" nillable="true" type="ns9:Vector" />
| <element name="code" nillable="true" type="string" />
| <element name="description" nillable="true" type="string" />
| <element name="id" type="long" />
| </sequence>
| </complexType>
| - <complexType name="RoleApplicationFunction">
| - <sequence>
| <element name="appFunc" nillable="true" type="tns:ApplicationFunction" />
| <element name="id" type="long" />
| <element name="role" nillable="true" type="tns:Role" />
| </sequence>
| </complexType>
| - <complexType name="RoleGroup">
| - <sequence>
| <element name="group" nillable="true" type="tns:Group" />
| <element name="id" type="long" />
| <element name="role" nillable="true" type="tns:Role" />
| </sequence>
| </complexType>
| - <complexType name="RoleUser">
| - <sequence>
| <element name="id" type="long" />
| <element name="role" nillable="true" type="tns:Role" />
| <element name="user" nillable="true" type="tns:User" />
| </sequence>
| </complexType>
| - <complexType name="User">
| - <sequence>
| <element name="active" type="boolean" />
| <element name="divId" type="long" />
| <element name="id" type="long" />
| <element name="loginCode" nillable="true" type="string" />
| <element name="name" nillable="true" type="string" />
| <element name="password" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="UserApplicationFunction">
| - <sequence>
| <element name="appFunction" nillable="true" type="tns:ApplicationFunction" />
| <element name="complementary" type="boolean" />
| <element name="id" type="long" />
| <element name="user" nillable="true" type="tns:User" />
| </sequence>
| </complexType>
| - <complexType name="UserLogin">
| - <sequence>
| <element name="address" nillable="true" type="string" />
| <element name="applicationId" type="long" />
| <element name="id" type="long" />
| <element name="loginDate" nillable="true" type="dateTime" />
| <element name="reason" nillable="true" type="string" />
| <element name="succeeded" type="boolean" />
| <element name="userId" type="long" />
| </sequence>
| </complexType>
| </schema>
| - <schema elementFormDefault="qualified" targetNamespace="http://reflect.lang.java/jaws" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://ws.dal.server.security.barc.be/jaws" xmlns:ns10="http://net.java/jaws" xmlns:ns2="http://model.security.barc.be/jaws" xmlns:ns3="http://lang.java/jaws" xmlns:ns4="http://annotation.lang.java/jaws" xmlns:ns6="http://security.java/jaws" xmlns:ns7="http://cert.security.java/jaws" xmlns:ns8="http://www.w3.org/2001/XMLSchema" xmlns:ns9="http://util.java/jaws" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://reflect.lang.java/jaws" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
| <import namespace="http://model.security.barc.be/jaws" />
| <import namespace="http://www.w3.org/2001/XMLSchema" />
| <import namespace="http://cert.security.java/jaws" />
| <import namespace="http://annotation.lang.java/jaws" />
| <import namespace="http://ws.dal.server.security.barc.be/jaws" />
| <import namespace="http://lang.java/jaws" />
| <import namespace="http://net.java/jaws" />
| <import namespace="http://security.java/jaws" />
| <import namespace="http://util.java/jaws" />
| - <complexType name="Constructor">
| - <sequence>
| <element maxOccurs="unbounded" minOccurs="0" name="declaredAnnotations" nillable="true" type="ns4:Annotation" />
| <element name="declaringClass" nillable="true" type="ns3:Class" />
| <element maxOccurs="unbounded" minOccurs="0" name="exceptionTypes" nillable="true" type="ns3:Class" />
| <element maxOccurs="unbounded" minOccurs="0" name="genericExceptionTypes" nillable="true" type="tns:Type" />
| <element maxOccurs="unbounded" minOccurs="0" name="genericParameterTypes" nillable="true" type="tns:Type" />
| <element name="modifiers" type="int" />
| <element name="name" nillable="true" type="string" />
| <element maxOccurs="unbounded" minOccurs="0" name="parameterAnnotations" nillable="true" type="ns4:Annotation.Array" />
| <element maxOccurs="unbounded" minOccurs="0" name="parameterTypes" nillable="true" type="ns3:Class" />
| <element name="synthetic" type="boolean" />
| <element maxOccurs="unbounded" minOccurs="0" name="typeParameters" nillable="true" type="tns:TypeVariable" />
| <element name="varArgs" type="boolean" />
| </sequence>
| </complexType>
| - <complexType name="Field">
| - <sequence>
| <element maxOccurs="unbounded" minOccurs="0" name="declaredAnnotations" nillable="true" type="ns4:Annotation" />
| <element name="declaringClass" nillable="true" type="ns3:Class" />
| <element name="enumConstant" type="boolean" />
| <element name="genericType" nillable="true" type="tns:Type" />
| <element name="modifiers" type="int" />
| <element name="name" nillable="true" type="string" />
| <element name="synthetic" type="boolean" />
| <element name="type" nillable="true" type="ns3:Class" />
| </sequence>
| </complexType>
| - <complexType name="GenericDeclaration">
| - <sequence>
| <element maxOccurs="unbounded" minOccurs="0" name="typeParameters" nillable="true" type="tns:TypeVariable" />
| </sequence>
| </complexType>
| - <complexType name="Method">
| - <sequence>
| <element name="bridge" type="boolean" />
| <element maxOccurs="unbounded" minOccurs="0" name="declaredAnnotations" nillable="true" type="ns4:Annotation" />
| <element name="declaringClass" nillable="true" type="ns3:Class" />
| <element name="defaultValue" nillable="true" type="ns3:Object" />
| <element maxOccurs="unbounded" minOccurs="0" name="exceptionTypes" nillable="true" type="ns3:Class" />
| <element maxOccurs="unbounded" minOccurs="0" name="genericExceptionTypes" nillable="true" type="tns:Type" />
| <element maxOccurs="unbounded" minOccurs="0" name="genericParameterTypes" nillable="true" type="tns:Type" />
| <element name="genericReturnType" nillable="true" type="tns:Type" />
| <element name="modifiers" type="int" />
| <element name="name" nillable="true" type="string" />
| <element maxOccurs="unbounded" minOccurs="0" name="parameterAnnotations" nillable="true" type="ns4:Annotation.Array" />
| <element maxOccurs="unbounded" minOccurs="0" name="parameterTypes" nillable="true" type="ns3:Class" />
| <element name="returnType" nillable="true" type="ns3:Class" />
| <element name="synthetic" type="boolean" />
| <element maxOccurs="unbounded" minOccurs="0" name="typeParameters" nillable="true" type="tns:TypeVariable" />
| <element name="varArgs" type="boolean" />
| </sequence>
| </complexType>
| - <complexType name="Type">
| <sequence />
| </complexType>
| - <complexType name="TypeVariable">
| - <sequence>
| <element maxOccurs="unbounded" minOccurs="0" name="bounds" nillable="true" type="tns:Type" />
| <element name="genericDeclaration" nillable="true" type="tns:GenericDeclaration" />
| <element name="name" nillable="true" type="string" />
| </sequence>
| </complexType>
| </schema>
| - <schema elementFormDefault="qualified" targetNamespace="http://annotation.lang.java/jaws" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://ws.dal.server.security.barc.be/jaws" xmlns:ns10="http://net.java/jaws" xmlns:ns2="http://model.security.barc.be/jaws" xmlns:ns3="http://lang.java/jaws" xmlns:ns5="http://reflect.lang.java/jaws" xmlns:ns6="http://security.java/jaws" xmlns:ns7="http://cert.security.java/jaws" xmlns:ns8="http://www.w3.org/2001/XMLSchema" xmlns:ns9="http://util.java/jaws" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://annotation.lang.java/jaws" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
| <import namespace="http://model.security.barc.be/jaws" />
| <import namespace="http://reflect.lang.java/jaws" />
| <import namespace="http://www.w3.org/2001/XMLSchema" />
| <import namespace="http://cert.security.java/jaws" />
| <import namespace="http://ws.dal.server.security.barc.be/jaws" />
| <import namespace="http://lang.java/jaws" />
| <import namespace="http://net.java/jaws" />
| <import namespace="http://security.java/jaws" />
| <import namespace="http://util.java/jaws" />
| - <complexType name="Annotation">
| <sequence />
| </complexType>
| - <complexType name="Annotation.Array">
| - <sequence>
| <element maxOccurs="unbounded" minOccurs="0" name="value" nillable="true" type="tns:Annotation" />
| </sequence>
| </complexType>
| </schema>
| - <schema elementFormDefault="qualified" targetNamespace="http://cert.security.java/jaws" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://ws.dal.server.security.barc.be/jaws" xmlns:ns10="http://net.java/jaws" xmlns:ns2="http://model.security.barc.be/jaws" xmlns:ns3="http://lang.java/jaws" xmlns:ns4="http://annotation.lang.java/jaws" xmlns:ns5="http://reflect.lang.java/jaws" xmlns:ns6="http://security.java/jaws" xmlns:ns8="http://www.w3.org/2001/XMLSchema" xmlns:ns9="http://util.java/jaws" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://cert.security.java/jaws" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
| <import namespace="http://model.security.barc.be/jaws" />
| <import namespace="http://reflect.lang.java/jaws" />
| <import namespace="http://www.w3.org/2001/XMLSchema" />
| <import namespace="http://annotation.lang.java/jaws" />
| <import namespace="http://ws.dal.server.security.barc.be/jaws" />
| <import namespace="http://lang.java/jaws" />
| <import namespace="http://net.java/jaws" />
| <import namespace="http://security.java/jaws" />
| <import namespace="http://util.java/jaws" />
| - <complexType name="CertPath">
| - <sequence>
| <element name="certificates" nillable="true" type="ns9:List" />
| <element name="encoded" nillable="true" type="base64Binary" />
| <element name="encodings" nillable="true" type="ns9:Iterator" />
| <element name="type" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="Certificate">
| - <sequence>
| <element name="encoded" nillable="true" type="base64Binary" />
| <element name="publicKey" nillable="true" type="ns6:PublicKey" />
| <element name="type" nillable="true" type="string" />
| </sequence>
| </complexType>
| </schema>
| - <schema elementFormDefault="qualified" targetNamespace="http://ws.dal.server.security.barc.be/jaws" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns10="http://net.java/jaws" xmlns:ns2="http://model.security.barc.be/jaws" xmlns:ns3="http://lang.java/jaws" xmlns:ns4="http://annotation.lang.java/jaws" xmlns:ns5="http://reflect.lang.java/jaws" xmlns:ns6="http://security.java/jaws" xmlns:ns7="http://cert.security.java/jaws" xmlns:ns8="http://www.w3.org/2001/XMLSchema" xmlns:ns9="http://util.java/jaws" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://ws.dal.server.security.barc.be/jaws" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
| <import namespace="http://model.security.barc.be/jaws" />
| <import namespace="http://reflect.lang.java/jaws" />
| <import namespace="http://www.w3.org/2001/XMLSchema" />
| <import namespace="http://cert.security.java/jaws" />
| <import namespace="http://annotation.lang.java/jaws" />
| <import namespace="http://lang.java/jaws" />
| <import namespace="http://net.java/jaws" />
| <import namespace="http://security.java/jaws" />
| <import namespace="http://util.java/jaws" />
| - <complexType name="deleteApplication">
| - <sequence>
| <element name="application" nillable="true" type="ns2:Application" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="deleteApplicationFunction">
| - <sequence>
| <element name="appFunc" nillable="true" type="ns2:ApplicationFunction" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="deleteApplicationFunctionResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="deleteApplicationResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="deleteFunction">
| - <sequence>
| <element name="function" nillable="true" type="ns2:Function" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="deleteFunctionResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="deleteGroup">
| - <sequence>
| <element name="group" nillable="true" type="ns2:Group" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="deleteGroupResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="deleteGroupuser">
| - <sequence>
| <element name="groupUser" nillable="true" type="ns2:GroupUser" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="deleteGroupuserResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="deleteRole">
| - <sequence>
| <element name="role" nillable="true" type="ns2:Role" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="deleteRoleApplicationFunction">
| - <sequence>
| <element name="roleAppFnc" nillable="true" type="ns2:RoleApplicationFunction" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="deleteRoleApplicationFunctionResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="deleteRoleGroup">
| - <sequence>
| <element name="roleGroup" nillable="true" type="ns2:RoleGroup" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="deleteRoleGroupResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="deleteRoleResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="deleteRoleUser">
| - <sequence>
| <element name="roleUser" nillable="true" type="ns2:RoleUser" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="deleteRoleUserResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="deleteUser">
| - <sequence>
| <element name="user" nillable="true" type="ns2:User" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="deleteUserApplicationFunction">
| - <sequence>
| <element name="userAppFnc" nillable="true" type="ns2:UserApplicationFunction" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="deleteUserApplicationFunctionResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="deleteUserResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getAllUserLogins">
| - <sequence>
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getAllUserLoginsResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getApplication">
| - <sequence>
| <element name="appCode" nillable="true" type="string" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getApplicationFunctionsForRole">
| - <sequence>
| <element name="role" nillable="true" type="ns2:Role" />
| <element name="application" nillable="true" type="ns2:Application" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getApplicationFunctionsForRoleResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getApplicationFunctionsForUser">
| - <sequence>
| <element name="user" nillable="true" type="ns2:User" />
| <element name="application" nillable="true" type="ns2:Application" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getApplicationFunctionsForUserResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getApplicationResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getApplications">
| - <sequence>
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getApplicationsResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getFunctions">
| - <sequence>
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getFunctionsForApplication">
| - <sequence>
| <element name="application" nillable="true" type="ns2:Application" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getFunctionsForApplicationResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getFunctionsForRole">
| - <sequence>
| <element name="roleId" type="long" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getFunctionsForRoleResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getFunctionsForUser">
| - <sequence>
| <element name="userId" type="long" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getFunctionsForUserResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getFunctionsResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getGroupUsersForGroup">
| - <sequence>
| <element name="group" nillable="true" type="ns2:Group" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getGroupUsersForGroupResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getGroupUsersForUser">
| - <sequence>
| <element name="user" nillable="true" type="ns2:User" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getGroupUsersForUserResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getGroups">
| - <sequence>
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getGroupsResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getRoleGroupsForGroup">
| - <sequence>
| <element name="group" nillable="true" type="ns2:Group" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getRoleGroupsForGroupResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getRoleGroupsForRole">
| - <sequence>
| <element name="role" nillable="true" type="ns2:Role" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getRoleGroupsForRoleResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getRoles">
| - <sequence>
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getRolesForApplication">
| - <sequence>
| <element name="application" nillable="true" type="ns2:Application" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getRolesForApplicationResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getRolesForUser">
| - <sequence>
| <element name="user" nillable="true" type="ns2:User" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getRolesForUserId">
| - <sequence>
| <element name="userId" type="long" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getRolesForUserIdResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getRolesForUserResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getRolesResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getUserForCode">
| - <sequence>
| <element name="loginCode" nillable="true" type="string" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getUserForCodeResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getUserForId">
| - <sequence>
| <element name="userId" type="long" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getUserForIdResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getUserLoginsForUser">
| - <sequence>
| <element name="user" nillable="true" type="ns2:User" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getUserLoginsForUserResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getUsers">
| - <sequence>
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getUsersForId">
| - <sequence>
| <element maxOccurs="unbounded" minOccurs="0" name="ids" type="long" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getUsersForIdResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getUsersForRole">
| - <sequence>
| <element name="role" nillable="true" type="ns2:Role" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="getUsersForRoleResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="getUsersResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveApplication">
| - <sequence>
| <element name="application" nillable="true" type="ns2:Application" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveApplicationFunction">
| - <sequence>
| <element name="appFunc" nillable="true" type="ns2:ApplicationFunction" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveApplicationFunctionResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveApplicationResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveFunction">
| - <sequence>
| <element name="function" nillable="true" type="ns2:Function" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveFunctionResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveGroup">
| - <sequence>
| <element name="group" nillable="true" type="ns2:Group" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveGroupResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveGroupUser">
| - <sequence>
| <element name="groupUser" nillable="true" type="ns2:GroupUser" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveGroupUserResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveRole">
| - <sequence>
| <element name="role" nillable="true" type="ns2:Role" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveRoleApplicationFunction">
| - <sequence>
| <element name="roleAppFnc" nillable="true" type="ns2:RoleApplicationFunction" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveRoleApplicationFunctionResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveRoleGroup">
| - <sequence>
| <element name="roleGroup" nillable="true" type="ns2:RoleGroup" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveRoleGroupResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveRoleResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveRoleUser">
| - <sequence>
| <element name="roleUser" nillable="true" type="ns2:RoleUser" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveRoleUserResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveUser">
| - <sequence>
| <element name="user" nillable="true" type="ns2:User" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveUserApplicationFunction">
| - <sequence>
| <element name="userAppFnc" nillable="true" type="ns2:UserApplicationFunction" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveUserApplicationFunctionResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveUserLogin">
| - <sequence>
| <element name="userLogin" nillable="true" type="ns2:UserLogin" />
| <element name="newcaller" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="saveUserLoginResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| - <complexType name="saveUserResponse">
| - <sequence>
| <element name="result" nillable="true" type="ns2:BLResponse" />
| </sequence>
| </complexType>
| <element name="deleteApplication" type="tns:deleteApplication" />
| <element name="deleteApplicationFunction" type="tns:deleteApplicationFunction" />
| <element name="deleteApplicationFunctionResponse" type="tns:deleteApplicationFunctionResponse" />
| <element name="deleteApplicationResponse" type="tns:deleteApplicationResponse" />
| <element name="deleteFunction" type="tns:deleteFunction" />
| <element name="deleteFunctionResponse" type="tns:deleteFunctionResponse" />
| <element name="deleteGroup" type="tns:deleteGroup" />
| <element name="deleteGroupResponse" type="tns:deleteGroupResponse" />
| <element name="deleteGroupuser" type="tns:deleteGroupuser" />
| <element name="deleteGroupuserResponse" type="tns:deleteGroupuserResponse" />
| <element name="deleteRole" type="tns:deleteRole" />
| <element name="deleteRoleApplicationFunction" type="tns:deleteRoleApplicationFunction" />
| <element name="deleteRoleApplicationFunctionResponse" type="tns:deleteRoleApplicationFunctionResponse" />
| <element name="deleteRoleGroup" type="tns:deleteRoleGroup" />
| <element name="deleteRoleGroupResponse" type="tns:deleteRoleGroupResponse" />
| <element name="deleteRoleResponse" type="tns:deleteRoleResponse" />
| <element name="deleteRoleUser" type="tns:deleteRoleUser" />
| <element name="deleteRoleUserResponse" type="tns:deleteRoleUserResponse" />
| <element name="deleteUser" type="tns:deleteUser" />
| <element name="deleteUserApplicationFunction" type="tns:deleteUserApplicationFunction" />
| <element name="deleteUserApplicationFunctionResponse" type="tns:deleteUserApplicationFunctionResponse" />
| <element name="deleteUserResponse" type="tns:deleteUserResponse" />
| <element name="getAllUserLogins" type="tns:getAllUserLogins" />
| <element name="getAllUserLoginsResponse" type="tns:getAllUserLoginsResponse" />
| <element name="getApplication" type="tns:getApplication" />
| <element name="getApplicationFunctionsForRole" type="tns:getApplicationFunctionsForRole" />
| <element name="getApplicationFunctionsForRoleResponse" type="tns:getApplicationFunctionsForRoleResponse" />
| <element name="getApplicationFunctionsForUser" type="tns:getApplicationFunctionsForUser" />
| <element name="getApplicationFunctionsForUserResponse" type="tns:getApplicationFunctionsForUserResponse" />
| <element name="getApplicationResponse" type="tns:getApplicationResponse" />
| <element name="getApplications" type="tns:getApplications" />
| <element name="getApplicationsResponse" type="tns:getApplicationsResponse" />
| <element name="getFunctions" type="tns:getFunctions" />
| <element name="getFunctionsForApplication" type="tns:getFunctionsForApplication" />
| <element name="getFunctionsForApplicationResponse" type="tns:getFunctionsForApplicationResponse" />
| <element name="getFunctionsForRole" type="tns:getFunctionsForRole" />
| <element name="getFunctionsForRoleResponse" type="tns:getFunctionsForRoleResponse" />
| <element name="getFunctionsForUser" type="tns:getFunctionsForUser" />
| <element name="getFunctionsForUserResponse" type="tns:getFunctionsForUserResponse" />
| <element name="getFunctionsResponse" type="tns:getFunctionsResponse" />
| <element name="getGroupUsersForGroup" type="tns:getGroupUsersForGroup" />
| <element name="getGroupUsersForGroupResponse" type="tns:getGroupUsersForGroupResponse" />
| <element name="getGroupUsersForUser" type="tns:getGroupUsersForUser" />
| <element name="getGroupUsersForUserResponse" type="tns:getGroupUsersForUserResponse" />
| <element name="getGroups" type="tns:getGroups" />
| <element name="getGroupsResponse" type="tns:getGroupsResponse" />
| <element name="getRoleGroupsForGroup" type="tns:getRoleGroupsForGroup" />
| <element name="getRoleGroupsForGroupResponse" type="tns:getRoleGroupsForGroupResponse" />
| <element name="getRoleGroupsForRole" type="tns:getRoleGroupsForRole" />
| <element name="getRoleGroupsForRoleResponse" type="tns:getRoleGroupsForRoleResponse" />
| <element name="getRoles" type="tns:getRoles" />
| <element name="getRolesForApplication" type="tns:getRolesForApplication" />
| <element name="getRolesForApplicationResponse" type="tns:getRolesForApplicationResponse" />
| <element name="getRolesForUser" type="tns:getRolesForUser" />
| <element name="getRolesForUserId" type="tns:getRolesForUserId" />
| <element name="getRolesForUserIdResponse" type="tns:getRolesForUserIdResponse" />
| <element name="getRolesForUserResponse" type="tns:getRolesForUserResponse" />
| <element name="getRolesResponse" type="tns:getRolesResponse" />
| <element name="getUserForCode" type="tns:getUserForCode" />
| <element name="getUserForCodeResponse" type="tns:getUserForCodeResponse" />
| <element name="getUserForId" type="tns:getUserForId" />
| <element name="getUserForIdResponse" type="tns:getUserForIdResponse" />
| <element name="getUserLoginsForUser" type="tns:getUserLoginsForUser" />
| <element name="getUserLoginsForUserResponse" type="tns:getUserLoginsForUserResponse" />
| <element name="getUsers" type="tns:getUsers" />
| <element name="getUsersForId" type="tns:getUsersForId" />
| <element name="getUsersForIdResponse" type="tns:getUsersForIdResponse" />
| <element name="getUsersForRole" type="tns:getUsersForRole" />
| <element name="getUsersForRoleResponse" type="tns:getUsersForRoleResponse" />
| <element name="getUsersResponse" type="tns:getUsersResponse" />
| <element name="saveApplication" type="tns:saveApplication" />
| <element name="saveApplicationFunction" type="tns:saveApplicationFunction" />
| <element name="saveApplicationFunctionResponse" type="tns:saveApplicationFunctionResponse" />
| <element name="saveApplicationResponse" type="tns:saveApplicationResponse" />
| <element name="saveFunction" type="tns:saveFunction" />
| <element name="saveFunctionResponse" type="tns:saveFunctionResponse" />
| <element name="saveGroup" type="tns:saveGroup" />
| <element name="saveGroupResponse" type="tns:saveGroupResponse" />
| <element name="saveGroupUser" type="tns:saveGroupUser" />
| <element name="saveGroupUserResponse" type="tns:saveGroupUserResponse" />
| <element name="saveRole" type="tns:saveRole" />
| <element name="saveRoleApplicationFunction" type="tns:saveRoleApplicationFunction" />
| <element name="saveRoleApplicationFunctionResponse" type="tns:saveRoleApplicationFunctionResponse" />
| <element name="saveRoleGroup" type="tns:saveRoleGroup" />
| <element name="saveRoleGroupResponse" type="tns:saveRoleGroupResponse" />
| <element name="saveRoleResponse" type="tns:saveRoleResponse" />
| <element name="saveRoleUser" type="tns:saveRoleUser" />
| <element name="saveRoleUserResponse" type="tns:saveRoleUserResponse" />
| <element name="saveUser" type="tns:saveUser" />
| <element name="saveUserApplicationFunction" type="tns:saveUserApplicationFunction" />
| <element name="saveUserApplicationFunctionResponse" type="tns:saveUserApplicationFunctionResponse" />
| <element name="saveUserLogin" type="tns:saveUserLogin" />
| <element name="saveUserLoginResponse" type="tns:saveUserLoginResponse" />
| <element name="saveUserResponse" type="tns:saveUserResponse" />
| </schema>
| - <schema elementFormDefault="qualified" targetNamespace="http://lang.java/jaws" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://ws.dal.server.security.barc.be/jaws" xmlns:ns10="http://net.java/jaws" xmlns:ns2="http://model.security.barc.be/jaws" xmlns:ns4="http://annotation.lang.java/jaws" xmlns:ns5="http://reflect.lang.java/jaws" xmlns:ns6="http://security.java/jaws" xmlns:ns7="http://cert.security.java/jaws" xmlns:ns8="http://www.w3.org/2001/XMLSchema" xmlns:ns9="http://util.java/jaws" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://lang.java/jaws" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
| <import namespace="http://model.security.barc.be/jaws" />
| <import namespace="http://reflect.lang.java/jaws" />
| <import namespace="http://www.w3.org/2001/XMLSchema" />
| <import namespace="http://cert.security.java/jaws" />
| <import namespace="http://annotation.lang.java/jaws" />
| <import namespace="http://ws.dal.server.security.barc.be/jaws" />
| <import namespace="http://net.java/jaws" />
| <import namespace="http://security.java/jaws" />
| <import namespace="http://util.java/jaws" />
| - <complexType name="Class">
| - <sequence>
| <element name="annotation" type="boolean" />
| <element maxOccurs="unbounded" minOccurs="0" name="annotations" nillable="true" type="ns4:Annotation" />
| <element name="anonymousClass" type="boolean" />
| <element name="array" type="boolean" />
| <element name="canonicalName" nillable="true" type="string" />
| <element name="classLoader" nillable="true" type="tns:ClassLoader" />
| <element maxOccurs="unbounded" minOccurs="0" name="classes" nillable="true" type="tns:Class" />
| <element name="componentType" nillable="true" type="tns:Class" />
| <element maxOccurs="unbounded" minOccurs="0" name="constructors" nillable="true" type="ns5:Constructor" />
| <element maxOccurs="unbounded" minOccurs="0" name="declaredAnnotations" nillable="true" type="ns4:Annotation" />
| <element maxOccurs="unbounded" minOccurs="0" name="declaredClasses" nillable="true" type="tns:Class" />
| <element maxOccurs="unbounded" minOccurs="0" name="declaredConstructors" nillable="true" type="ns5:Constructor" />
| <element maxOccurs="unbounded" minOccurs="0" name="declaredFields" nillable="true" type="ns5:Field" />
| <element maxOccurs="unbounded" minOccurs="0" name="declaredMethods" nillable="true" type="ns5:Method" />
| <element name="declaringClass" nillable="true" type="tns:Class" />
| <element name="enclosingClass" nillable="true" type="tns:Class" />
| <element name="enclosingConstructor" nillable="true" type="ns5:Constructor" />
| <element name="enclosingMethod" nillable="true" type="ns5:Method" />
| <element name="enum" type="boolean" />
| <element maxOccurs="unbounded" minOccurs="0" name="enumConstants" nillable="true" type="tns:Object" />
| <element maxOccurs="unbounded" minOccurs="0" name="fields" nillable="true" type="ns5:Field" />
| <element maxOccurs="unbounded" minOccurs="0" name="genericInterfaces" nillable="true" type="ns5:Type" />
| <element name="genericSuperclass" nillable="true" type="ns5:Type" />
| <element name="interface" type="boolean" />
| <element maxOccurs="unbounded" minOccurs="0" name="interfaces" nillable="true" type="tns:Class" />
| <element name="localClass" type="boolean" />
| <element name="memberClass" type="boolean" />
| <element maxOccurs="unbounded" minOccurs="0" name="methods" nillable="true" type="ns5:Method" />
| <element name="modifiers" type="int" />
| <element name="name" nillable="true" type="string" />
| <element name="package" nillable="true" type="tns:Package" />
| <element name="primitive" type="boolean" />
| <element name="protectionDomain" nillable="true" type="ns6:ProtectionDomain" />
| <element maxOccurs="unbounded" minOccurs="0" name="signers" nillable="true" type="tns:Object" />
| <element name="simpleName" nillable="true" type="string" />
| <element name="superclass" nillable="true" type="tns:Class" />
| <element name="synthetic" type="boolean" />
| <element maxOccurs="unbounded" minOccurs="0" name="typeParameters" nillable="true" type="ns5:TypeVariable" />
| </sequence>
| </complexType>
| - <complexType name="ClassLoader">
| - <sequence>
| <element name="defaultAssertionStatus" type="boolean" />
| <element name="parent" nillable="true" type="tns:ClassLoader" />
| </sequence>
| </complexType>
| - <complexType name="Object">
| - <sequence>
| <element name="class" nillable="true" type="tns:Class" />
| </sequence>
| </complexType>
| - <complexType name="Package">
| - <sequence>
| <element maxOccurs="unbounded" minOccurs="0" name="annotations" nillable="true" type="ns4:Annotation" />
| <element maxOccurs="unbounded" minOccurs="0" name="declaredAnnotations" nillable="true" type="ns4:Annotation" />
| <element name="implementationTitle" nillable="true" type="string" />
| <element name="implementationVendor" nillable="true" type="string" />
| <element name="implementationVersion" nillable="true" type="string" />
| <element name="name" nillable="true" type="string" />
| <element name="sealed" type="boolean" />
| <element name="specificationTitle" nillable="true" type="string" />
| <element name="specificationVendor" nillable="true" type="string" />
| <element name="specificationVersion" nillable="true" type="string" />
| </sequence>
| </complexType>
| </schema>
| - <schema elementFormDefault="qualified" targetNamespace="http://security.java/jaws" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://ws.dal.server.security.barc.be/jaws" xmlns:ns10="http://net.java/jaws" xmlns:ns2="http://model.security.barc.be/jaws" xmlns:ns3="http://lang.java/jaws" xmlns:ns4="http://annotation.lang.java/jaws" xmlns:ns5="http://reflect.lang.java/jaws" xmlns:ns7="http://cert.security.java/jaws" xmlns:ns8="http://www.w3.org/2001/XMLSchema" xmlns:ns9="http://util.java/jaws" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://security.java/jaws" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
| <import namespace="http://model.security.barc.be/jaws" />
| <import namespace="http://reflect.lang.java/jaws" />
| <import namespace="http://www.w3.org/2001/XMLSchema" />
| <import namespace="http://cert.security.java/jaws" />
| <import namespace="http://annotation.lang.java/jaws" />
| <import namespace="http://ws.dal.server.security.barc.be/jaws" />
| <import namespace="http://lang.java/jaws" />
| <import namespace="http://net.java/jaws" />
| <import namespace="http://util.java/jaws" />
| - <complexType name="CodeSigner">
| - <sequence>
| <element name="signerCertPath" nillable="true" type="ns7:CertPath" />
| <element name="timestamp" nillable="true" type="tns:Timestamp" />
| </sequence>
| </complexType>
| - <complexType name="CodeSource">
| - <sequence>
| <element maxOccurs="unbounded" minOccurs="0" name="certificates" nillable="true" type="ns7:Certificate" />
| <element maxOccurs="unbounded" minOccurs="0" name="codeSigners" nillable="true" type="tns:CodeSigner" />
| <element name="location" nillable="true" type="ns10:URL" />
| </sequence>
| </complexType>
| - <complexType name="PermissionCollection">
| - <sequence>
| <element name="readOnly" type="boolean" />
| </sequence>
| </complexType>
| - <complexType name="Principal">
| - <sequence>
| <element name="name" nillable="true" type="string" />
| </sequence>
| </complexType>
| - <complexType name="ProtectionDomain">
| - <sequence>
| <element name="classLoader" nillable="true" type="ns3:ClassLoader" />
| <element name="codeSource" nillable="true" type="tns:CodeSource" />
| <element name="permissions" nillable="true" type="tns:PermissionCollection" />
| <element maxOccurs="unbounded" minOccurs="0" name="principals" nillable="true" type="tns:Principal" />
| </sequence>
| </complexType>
| - <complexType name="PublicKey">
| <sequence />
| </complexType>
| - <complexType name="Timestamp">
| - <sequence>
| <element name="signerCertPath" nillable="true" type="ns7:CertPath" />
| <element name="timestamp" nillable="true" type="dateTime" />
| </sequence>
| </complexType>
| </schema>
| - <schema elementFormDefault="qualified" targetNamespace="http://net.java/jaws" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://ws.dal.server.security.barc.be/jaws" xmlns:ns2="http://model.security.barc.be/jaws" xmlns:ns3="http://lang.java/jaws" xmlns:ns4="http://annotation.lang.java/jaws" xmlns:ns5="http://reflect.lang.java/jaws" xmlns:ns6="http://security.java/jaws" xmlns:ns7="http://cert.security.java/jaws" xmlns:ns8="http://www.w3.org/2001/XMLSchema" xmlns:ns9="http://util.java/jaws" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://net.java/jaws" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
| <import namespace="http://model.security.barc.be/jaws" />
| <import namespace="http://reflect.lang.java/jaws" />
| <import namespace="http://www.w3.org/2001/XMLSchema" />
| <import namespace="http://cert.security.java/jaws" />
| <import namespace="http://annotation.lang.java/jaws" />
| <import namespace="http://ws.dal.server.security.barc.be/jaws" />
| <import namespace="http://lang.java/jaws" />
| <import namespace="http://security.java/jaws" />
| <import namespace="http://util.java/jaws" />
| - <complexType name="URL">
| - <sequence>
| <element name="authority" nillable="true" type="string" />
| <element name="content" nillable="true" type="ns3:Object" />
| <element name="defaultPort" type="int" />
| <element name="file" nillable="true" type="string" />
| <element name="host" nillable="true" type="string" />
| <element name="path" nillable="true" type="string" />
| <element name="port" type="int" />
| <element name="protocol" nillable="true" type="string" />
| <element name="query" nillable="true" type="string" />
| <element name="ref" nillable="true" type="string" />
| <element name="userInfo" nillable="true" type="string" />
| </sequence>
| </complexType>
| </schema>
| - <schema elementFormDefault="qualified" targetNamespace="http://util.java/jaws" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://ws.dal.server.security.barc.be/jaws" xmlns:ns10="http://net.java/jaws" xmlns:ns2="http://model.security.barc.be/jaws" xmlns:ns3="http://lang.java/jaws" xmlns:ns4="http://annotation.lang.java/jaws" xmlns:ns5="http://reflect.lang.java/jaws" xmlns:ns6="http://security.java/jaws" xmlns:ns7="http://cert.security.java/jaws" xmlns:ns8="http://www.w3.org/2001/XMLSchema" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://util.java/jaws" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
| <import namespace="http://model.security.barc.be/jaws" />
| <import namespace="http://reflect.lang.java/jaws" />
| <import namespace="http://www.w3.org/2001/XMLSchema" />
| <import namespace="http://cert.security.java/jaws" />
| <import namespace="http://annotation.lang.java/jaws" />
| <import namespace="http://ws.dal.server.security.barc.be/jaws" />
| <import namespace="http://lang.java/jaws" />
| <import namespace="http://net.java/jaws" />
| <import namespace="http://security.java/jaws" />
| - <complexType name="Iterator">
| <sequence />
| </complexType>
| - <complexType name="List">
| - <sequence>
| <element name="empty" type="boolean" />
| </sequence>
| </complexType>
| - <complexType name="Vector">
| - <sequence>
| <element name="empty" type="boolean" />
| <element name="size" type="int" />
| </sequence>
| </complexType>
| </schema>
| </types>
| - <message name="SecurityWS_deleteFunctionResponse">
| <part element="tns:deleteFunctionResponse" name="result" />
| </message>
| - <message name="SecurityWS_getGroupUsersForGroupResponse">
| <part element="tns:getGroupUsersForGroupResponse" name="result" />
| </message>
| - <message name="SecurityWS_deleteApplication">
| <part element="tns:deleteApplication" name="parameters" />
| </message>
| - <message name="SecurityWS_getApplicationFunctionsForUser">
| <part element="tns:getApplicationFunctionsForUser" name="parameters" />
| </message>
| - <message name="SecurityWS_getFunctionsForUserResponse">
| <part element="tns:getFunctionsForUserResponse" name="result" />
| </message>
| - <message name="SecurityWS_getRolesForUserIdResponse">
| <part element="tns:getRolesForUserIdResponse" name="result" />
| </message>
| - <message name="SecurityWS_deleteRoleGroupResponse">
| <part element="tns:deleteRoleGroupResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveRoleGroupResponse">
| <part element="tns:saveRoleGroupResponse" name="result" />
| </message>
| - <message name="SecurityWS_getUsers">
| <part element="tns:getUsers" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteRoleUser">
| <part element="tns:deleteRoleUser" name="parameters" />
| </message>
| - <message name="SecurityWS_saveUserLogin">
| <part element="tns:saveUserLogin" name="parameters" />
| </message>
| - <message name="SecurityWS_getUserForCode">
| <part element="tns:getUserForCode" name="parameters" />
| </message>
| - <message name="SecurityWS_getRolesResponse">
| <part element="tns:getRolesResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveRoleUser">
| <part element="tns:saveRoleUser" name="parameters" />
| </message>
| - <message name="SecurityWS_getGroupsResponse">
| <part element="tns:getGroupsResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveFunctionResponse">
| <part element="tns:saveFunctionResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveRoleUserResponse">
| <part element="tns:saveRoleUserResponse" name="result" />
| </message>
| - <message name="SecurityWS_getFunctions">
| <part element="tns:getFunctions" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteUserApplicationFunctionResponse">
| <part element="tns:deleteUserApplicationFunctionResponse" name="result" />
| </message>
| - <message name="SecurityWS_getUserForId">
| <part element="tns:getUserForId" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteApplicationResponse">
| <part element="tns:deleteApplicationResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveUserApplicationFunction">
| <part element="tns:saveUserApplicationFunction" name="parameters" />
| </message>
| - <message name="SecurityWS_getRoleGroupsForRoleResponse">
| <part element="tns:getRoleGroupsForRoleResponse" name="result" />
| </message>
| - <message name="SecurityWS_getRolesForApplicationResponse">
| <part element="tns:getRolesForApplicationResponse" name="result" />
| </message>
| - <message name="SecurityWS_getFunctionsResponse">
| <part element="tns:getFunctionsResponse" name="result" />
| </message>
| - <message name="SecurityWS_getRoleGroupsForRole">
| <part element="tns:getRoleGroupsForRole" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteRoleGroup">
| <part element="tns:deleteRoleGroup" name="parameters" />
| </message>
| - <message name="SecurityWS_getRoles">
| <part element="tns:getRoles" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteUserApplicationFunction">
| <part element="tns:deleteUserApplicationFunction" name="parameters" />
| </message>
| - <message name="SecurityWS_saveUserResponse">
| <part element="tns:saveUserResponse" name="result" />
| </message>
| - <message name="SecurityWS_getRolesForApplication">
| <part element="tns:getRolesForApplication" name="parameters" />
| </message>
| - <message name="SecurityWS_saveUserApplicationFunctionResponse">
| <part element="tns:saveUserApplicationFunctionResponse" name="result" />
| </message>
| - <message name="SecurityWS_getUserForIdResponse">
| <part element="tns:getUserForIdResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveApplicationFunctionResponse">
| <part element="tns:saveApplicationFunctionResponse" name="result" />
| </message>
| - <message name="SecurityWS_deleteUserResponse">
| <part element="tns:deleteUserResponse" name="result" />
| </message>
| - <message name="SecurityWS_deleteApplicationFunctionResponse">
| <part element="tns:deleteApplicationFunctionResponse" name="result" />
| </message>
| - <message name="SecurityWS_getUsersForRoleResponse">
| <part element="tns:getUsersForRoleResponse" name="result" />
| </message>
| - <message name="SecurityWS_getUsersForId">
| <part element="tns:getUsersForId" name="parameters" />
| </message>
| - <message name="SecurityWS_getAllUserLoginsResponse">
| <part element="tns:getAllUserLoginsResponse" name="result" />
| </message>
| - <message name="SecurityWS_getRolesForUserId">
| <part element="tns:getRolesForUserId" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteFunction">
| <part element="tns:deleteFunction" name="parameters" />
| </message>
| - <message name="SecurityWS_getApplicationsResponse">
| <part element="tns:getApplicationsResponse" name="result" />
| </message>
| - <message name="SecurityWS_getGroups">
| <part element="tns:getGroups" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteGroupuserResponse">
| <part element="tns:deleteGroupuserResponse" name="result" />
| </message>
| - <message name="SecurityWS_getGroupUsersForGroup">
| <part element="tns:getGroupUsersForGroup" name="parameters" />
| </message>
| - <message name="SecurityWS_getFunctionsForApplicationResponse">
| <part element="tns:getFunctionsForApplicationResponse" name="result" />
| </message>
| - <message name="SecurityWS_getUsersForRole">
| <part element="tns:getUsersForRole" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteApplicationFunction">
| <part element="tns:deleteApplicationFunction" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteGroup">
| <part element="tns:deleteGroup" name="parameters" />
| </message>
| - <message name="SecurityWS_saveGroupUser">
| <part element="tns:saveGroupUser" name="parameters" />
| </message>
| - <message name="SecurityWS_getApplications">
| <part element="tns:getApplications" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteGroupuser">
| <part element="tns:deleteGroupuser" name="parameters" />
| </message>
| - <message name="SecurityWS_saveApplicationFunction">
| <part element="tns:saveApplicationFunction" name="parameters" />
| </message>
| - <message name="SecurityWS_getUserLoginsForUser">
| <part element="tns:getUserLoginsForUser" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteRoleUserResponse">
| <part element="tns:deleteRoleUserResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveRoleApplicationFunctionResponse">
| <part element="tns:saveRoleApplicationFunctionResponse" name="result" />
| </message>
| - <message name="SecurityWS_getApplicationFunctionsForUserResponse">
| <part element="tns:getApplicationFunctionsForUserResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveRoleResponse">
| <part element="tns:saveRoleResponse" name="result" />
| </message>
| - <message name="SecurityWS_getUserLoginsForUserResponse">
| <part element="tns:getUserLoginsForUserResponse" name="result" />
| </message>
| - <message name="SecurityWS_getRoleGroupsForGroupResponse">
| <part element="tns:getRoleGroupsForGroupResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveGroup">
| <part element="tns:saveGroup" name="parameters" />
| </message>
| - <message name="SecurityWS_getApplicationFunctionsForRoleResponse">
| <part element="tns:getApplicationFunctionsForRoleResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveRoleGroup">
| <part element="tns:saveRoleGroup" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteGroupResponse">
| <part element="tns:deleteGroupResponse" name="result" />
| </message>
| - <message name="SecurityWS_getFunctionsForApplication">
| <part element="tns:getFunctionsForApplication" name="parameters" />
| </message>
| - <message name="SecurityWS_saveUser">
| <part element="tns:saveUser" name="parameters" />
| </message>
| - <message name="SecurityWS_getFunctionsForRole">
| <part element="tns:getFunctionsForRole" name="parameters" />
| </message>
| - <message name="SecurityWS_getRolesForUser">
| <part element="tns:getRolesForUser" name="parameters" />
| </message>
| - <message name="SecurityWS_saveFunction">
| <part element="tns:saveFunction" name="parameters" />
| </message>
| - <message name="SecurityWS_getUsersResponse">
| <part element="tns:getUsersResponse" name="result" />
| </message>
| - <message name="SecurityWS_getApplicationResponse">
| <part element="tns:getApplicationResponse" name="result" />
| </message>
| - <message name="SecurityWS_getFunctionsForRoleResponse">
| <part element="tns:getFunctionsForRoleResponse" name="result" />
| </message>
| - <message name="SecurityWS_deleteUser">
| <part element="tns:deleteUser" name="parameters" />
| </message>
| - <message name="SecurityWS_saveApplication">
| <part element="tns:saveApplication" name="parameters" />
| </message>
| - <message name="SecurityWS_getUsersForIdResponse">
| <part element="tns:getUsersForIdResponse" name="result" />
| </message>
| - <message name="SecurityWS_getUserForCodeResponse">
| <part element="tns:getUserForCodeResponse" name="result" />
| </message>
| - <message name="SecurityWS_deleteRoleApplicationFunction">
| <part element="tns:deleteRoleApplicationFunction" name="parameters" />
| </message>
| - <message name="SecurityWS_deleteRole">
| <part element="tns:deleteRole" name="parameters" />
| </message>
| - <message name="SecurityWS_saveRole">
| <part element="tns:saveRole" name="parameters" />
| </message>
| - <message name="SecurityWS_getGroupUsersForUserResponse">
| <part element="tns:getGroupUsersForUserResponse" name="result" />
| </message>
| - <message name="SecurityWS_deleteRoleResponse">
| <part element="tns:deleteRoleResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveApplicationResponse">
| <part element="tns:saveApplicationResponse" name="result" />
| </message>
| - <message name="SecurityWS_getRoleGroupsForGroup">
| <part element="tns:getRoleGroupsForGroup" name="parameters" />
| </message>
| - <message name="SecurityWS_saveRoleApplicationFunction">
| <part element="tns:saveRoleApplicationFunction" name="parameters" />
| </message>
| - <message name="SecurityWS_getApplicationFunctionsForRole">
| <part element="tns:getApplicationFunctionsForRole" name="parameters" />
| </message>
| - <message name="SecurityWS_getApplication">
| <part element="tns:getApplication" name="parameters" />
| </message>
| - <message name="SecurityWS_getAllUserLogins">
| <part element="tns:getAllUserLogins" name="parameters" />
| </message>
| - <message name="SecurityWS_getGroupUsersForUser">
| <part element="tns:getGroupUsersForUser" name="parameters" />
| </message>
| - <message name="SecurityWS_saveGroupUserResponse">
| <part element="tns:saveGroupUserResponse" name="result" />
| </message>
| - <message name="SecurityWS_deleteRoleApplicationFunctionResponse">
| <part element="tns:deleteRoleApplicationFunctionResponse" name="result" />
| </message>
| - <message name="SecurityWS_getFunctionsForUser">
| <part element="tns:getFunctionsForUser" name="parameters" />
| </message>
| - <message name="SecurityWS_saveGroupResponse">
| <part element="tns:saveGroupResponse" name="result" />
| </message>
| - <message name="SecurityWS_saveUserLoginResponse">
| <part element="tns:saveUserLoginResponse" name="result" />
| </message>
| - <message name="SecurityWS_getRolesForUserResponse">
| <part element="tns:getRolesForUserResponse" name="result" />
| </message>
| - <portType name="SecurityWS">
| - <operation name="deleteApplication">
| <input message="tns:SecurityWS_deleteApplication" />
| <output message="tns:SecurityWS_deleteApplicationResponse" />
| </operation>
| - <operation name="deleteApplicationFunction">
| <input message="tns:SecurityWS_deleteApplicationFunction" />
| <output message="tns:SecurityWS_deleteApplicationFunctionResponse" />
| </operation>
| - <operation name="deleteFunction">
| <input message="tns:SecurityWS_deleteFunction" />
| <output message="tns:SecurityWS_deleteFunctionResponse" />
| </operation>
| - <operation name="deleteGroup">
| <input message="tns:SecurityWS_deleteGroup" />
| <output message="tns:SecurityWS_deleteGroupResponse" />
| </operation>
| - <operation name="deleteGroupuser">
| <input message="tns:SecurityWS_deleteGroupuser" />
| <output message="tns:SecurityWS_deleteGroupuserResponse" />
| </operation>
| - <operation name="deleteRole">
| <input message="tns:SecurityWS_deleteRole" />
| <output message="tns:SecurityWS_deleteRoleResponse" />
| </operation>
| - <operation name="deleteRoleApplicationFunction">
| <input message="tns:SecurityWS_deleteRoleApplicationFunction" />
| <output message="tns:SecurityWS_deleteRoleApplicationFunctionResponse" />
| </operation>
| -
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3957705#3957705
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3957705
19 years, 9 months
[JBossCache] - Re: TreeCache/Hibernate/JBossAS optimistic locking problem
by floefliep
Exceptions all over the place, must be my lucky day! ;) (today is the 13th after all...)
Fortunately for one part it seems a simple beauty fixup, I replaced in your latest OptimisticTreeCache:
| public void writeLoad(Object key, Object value, Object currentVersion) {
| try {
| Option option = new Option();
| option.setFailSilently( true );
| option.setDataVersion( NonLockingDataVersion.INSTANCE );
| cache.remove( new Fqn( regionFqn, key ), "ITEM", option );
by
| public void writeLoad(Object key, Object value, Object currentVersion) {
| try {
| this.remove(key);
for the same reasons you mention in remove().
The bad part: now I get once in a while get a CacheException thrown where it shouldn't. At some point, TreeCache seems to detect parent nodes with higher versions than in the transaction's workspace. I'm still debugging into these. Oddily enough, my quick 'n dirty fix I posted above didn't do that. I'll post as soon as I have a result.
As for your comments:
- The insert warning: it no longer occurs since writeLoad() no longer passes in a previousVersion=null, so now we have the behaviour of the warning which corresponds to the idea. I got confused by the combination of the bug and the text of the warning, never mind.
- The query-cache-0.6-second gap and the CMT edge case you suspect: could you tell where that happens in the code? I'm very interested in looking up these issues since my app is highly concurrent.
- Weird validated node in next transaction: now that is strange. Could you perhaps post a code snippet where it occurs? However, I refer to my earlier post, TreeCache does seem to validate all nodes your transaction has accessed - modified or not. To me this sounds perfectly okay since you effectively read/write lock this way using the benefit of version control. Perhaps you're seeing this?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3957698#3957698
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3957698
19 years, 9 months