Problem integrating Axis WF-XML Service

Gabriel Gruber <[email protected]>
Newsgroups gmane.comp.java.enhydra.shark
Message-ID <OF484632C0.98A96332-ONC125704E.002CF276-C125704E.002D4EED@workflow.at>
Hi!

I am trying to integrate the Shark Wf-XML Service into an own ant-script, 
which basicly starts the same classes as the shark axis server does. 
however I get an exception.

my antscript looks like this:

        <!-- 
================================================================== -->
        <!-- Start Shark Axis Webservice at Port 8081               -->
        <!-- 
================================================================== -->

        <target name="sharkaxis" depends="_prepareConfFile">
               <java classname="org.enhydra.shark.wfxml.SharkServiceImpl"
                        fork="true" 
dir="${basedir}/WebRoot/WEB-INF/classes">
                 <arg value="${basedir}/setup/conf/Shark.conf"/>
                 <arg value="-p"/>
                 <arg value="8081"/>

                 <classpath>
                   <pathelement 
location="${basedir}/WebRoot/WEB-INF/classes"/>
                                <fileset 
dir="${basedir}/WebRoot/WEB-INF/lib">
                                        <include name="*.jar" />
                                </fileset>
 
                                <fileset dir="${shark-lib}">
                                        <include name="*.jar" />
                                </fileset> 
 
                        <fileset dir="${jdbc-lib}">
                                        <include name="*.jar" />
                                </fileset> 
                                <fileset dir="${csh-lib}">
                                        <include name="*.jar" />
                                </fileset>
                 </classpath>
               </java>
        </target>

the exception I get (after shark itself successfully started) is:

     [java] SharkEngineManager -> Shark engine is being initialized ...
     [java] 2005-07-30 10:07:52,016: SharkEngineManager -> Working with 
'org.enhydra.shark.CallbackUtil' implementation of core CallbackUtilities 
API
     [java] 2005-07-30 10:07:52,032: SharkEngineManager -> Working with 
'org.enhydra.shark.SharkObjectFactory' implementation of core 
SharkObjectFactory API
     [java] 2005-07-30 10:07:52,032: SharkEngineManager -> Working with 
'org.enhydra.shark.ToolAgentManagerImpl' implementation of core 
ToolAgentManager API
     [java] 2005-07-30 10:07:52,032: SharkEngineManager -> Working with 
'org.enhydra.shark.logging.StandardLoggingManager' implementation of 
Logging API
     [java] 2005-07-30 10:07:52,048: SharkEngineManager -> Working with 
'at.workflow.webdesk.wf.sharkimpl.WfSharkAssignmentManager' implementation 
of Assignment API
     [java] 2005-07-30 10:07:52,048: SharkEngineManager -> Working without 
Authentication API implementation - AuthenticationManager is not 
specified.
     [java] 2005-07-30 10:07:52,048: SharkEngineManager -> Working without 
Caching API implementation - CacheManager is not specified.
     [java] 2005-07-30 10:07:53,741: DODSPersistentManager -> manager 
configured - working with DB 
"jdbc:microsoft:sqlserver://amadeus:1433;DatabaseName=shark;SelectMethod=cursor"
     [java] 2005-07-30 10:07:53,741: DODSPersistentManager ->       - 
using DB Driver "com.microsoft.jdbc.sqlserver.SQLServerDriver"
     [java] 2005-07-30 10:07:53,741: DODSPersistentManager ->       - 
persisting String variables into BLOB for sizes greater than 4000
     [java] 2005-07-30 10:07:53,741: SharkEngineManager -> Working with 
'org.enhydra.shark.instancepersistence.DODSPersistentManager' 
implementation of InstancePersistence API
     [java] 2005-07-30 10:07:53,757: SharkEngineManager -> Working without 
EventAudit API implementation - EventAuditManager is not specified.
     [java] 2005-07-30 10:07:53,757: SharkEngineManager -> Working without 
Limit API implementation - LimitAgentManager is not specified.
     [java] 2005-07-30 10:07:53,835: SharkEngineManager -> Working with 
'org.enhydra.shark.processlocking.DODSLockMaster' implementation of 
ProcessLocking API
     [java] 2005-07-30 10:07:53,977: SharkEngineManager -> Working with 
'org.enhydra.shark.partmappersistence.DODSParticipantMappingMgr' 
implementation of ParticipantMapPersistence API
     [java] 2005-07-30 10:07:53,977: SharkEngineManager -> Working without 
ApplicationMapPersistence API implementation - 
ApplicationMapPersistenceManager is not specified.
     [java] 2005-07-30 10:07:53,977: SharkEngineManager -> Working without 
ScriptMapPersistence API implementation - ScriptMapPersistenceManager is 
not specified.
     [java] 2005-07-30 10:07:53,992: SharkEngineManager -> Working with 
'org.enhydra.shark.repositorypersistence.DODSRepositoryPersistenceManager' 
implementation of RepositoryPersistence API
     [java] 2005-07-30 10:07:54,008: SharkEngineManager -> Working with 
'org.enhydra.shark.scripting.StandardScriptingManager' implementation of 
Scripting API
     [java] 2005-07-30 10:07:54,008: SharkEngineManager -> Working without 
Security API implementation - SecurityManager is not specified.
     [java] 2005-07-30 10:07:54,024: SharkEngineManager -> Working with 
'org.enhydra.shark.toolagent.ToolAgentFactoryImpl' implementation of 
ToolAgent API
     [java] 2005-07-30 10:07:54,024: SharkEngineManager -> Working with 
'org.enhydra.shark.transaction.DODSTransactionFactory' implementation of 
Transaction API
     [java] 2005-07-30 10:07:54,039: SharkEngineManager -> Working with 
'org.enhydra.shark.usergroup.DODSUserGroupManager' implementation of 
UserGroup API
     [java] 2005-07-30 10:07:54,055: SharkEngineManager -> Working with 
'org.enhydra.shark.usertransaction.DODSUserTransactionFactory' 
implementation of UserTransaction API
     [java] 2005-07-30 10:07:54,055: SharkEngineManager -> Working without 
wfEngineInteroperability API implementation - WfEngineInteroperability 
implementation is not specified.
     [java] 2005-07-30 10:07:54,086: The repository 
EXTERNAL_PACKAGES_REPOSITORY is at 
G:\j2ee\eclipse\workspace\webdesk3\setup\repository\external
     [java] 2005-07-30 10:07:54,102: SharkUtilities -> synchronizing XPDL 
cache
     [java] version:1122205688000
     [java] Shark -> shark engine initialization is finished, it lasted 4 
[s]
     [java] Shark -> Shark ready and waiting ...
     [java] 2005-07-30 10:07:56,439: ExecutionAdmin -> User admin with 
connection key 1 is logged on
     [java] javax.xml.rpc.JAXRPCException: Default type mapping cannot be 
modified.
     [java] at org.apache.axis.encoding.DefaultTypeMappingImpl.register(
DefaultTypeMappingImpl.java:743)
     [java] at org.enhydra.shark.wfxml.SharkServiceImpl.main(
SharkServiceImpl.java:70)
     [java] org.enhydra.shark.api.RootError: Default type mapping cannot 
be modified.
     [java] at org.enhydra.shark.wfxml.SharkServiceImpl.main(
SharkServiceImpl.java:92)
     [java] Caused by: javax.xml.rpc.JAXRPCException: Default type mapping 
cannot be modified.
     [java] at org.apache.axis.encoding.DefaultTypeMappingImpl.register(
DefaultTypeMappingImpl.java:743)
     [java] at org.enhydra.shark.wfxml.SharkServiceImpl.main(
SharkServiceImpl.java:70)
     [java] Exception in thread "main"
     [java] Java Result: 1

the exception is thrown at this line in Class SharkServiceImpl:

         DefaultTypeMappingImpl.getSingleton()
            .register(String.class,
                      xmlType,
                      new SimpleSerializerFactory(String.class,
                                                new 
javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema",
                                                "string")),
                      new AltBeanDeserializerFactory(String.class,
                                                     new 
javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema",
         "string")));


Does anybody of you guys have clue?

thanx alot in advance!

cheers,

gabriel
message-footer.txt (text/plain, 271 B)
--
You receive this message as a subscriber of the [email protected] mailing list.
To unsubscribe: mailto:[email protected]
For general help: mailto:[email protected]?subject=help
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.