Configuring shark
Hi,
can someone please help me to make 'Shark.configure("C:/Shark/conf/Shark.conf")' works!
I've installed together workflow server2.3_1, and i use jdk1.6.0_10, and eclipse plateforme.I've launched configure.bat;
I want to use Shark api, so i created this java file to start using shark(and i've added to my project all the .jar from Shark\lib), but i've exception:
import java.lang.String;
import org.enhydra.shark.Shark;
import org.enhydra.shark.api.client.wfservice.*;
import org.enhydra.shark.api.client.wfservice.SharkConnection;
import org.enhydra.shark.api.client.wfmc.wapi.WMConnectInfo;
import java.util.Properties;
import java.io.FileInputStream;
public class TesterShark {
public static void main(String[] args)throws Exception {
Shark.configure("C:/Shark/conf/Shark.conf");
}
}
the exception i have is:
SharkEngineManager -> Shark engine is being initialized ...
2009-04-21 16:47:27,343: SharkEngineManager -> Working with 'org.enhydra.shark.CallbackUtil' implementation of core CallbackUtilities API
2009-04-21 16:47:27,343: SharkEngineManager -> Working with 'org.enhydra.shark.SharkObjectFactory' implementation of core SharkObjectFactory API
2009-04-21 16:47:27,343: SharkEngineManager -> Working with 'org.enhydra.shark.StandardToolActivityHandler' implementation of core ToolAgentManager API
2009-04-21 16:47:27,343: SharkEngineManager -> Working with 'org.enhydra.shark.logging.StandardLoggingManager' implementation of Logging API
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.enhydra.shark.Shark._conf(Shark.java:131)
at org.enhydra.shark.Shark.configure(Shark.java:67)
at TesterShark3.main(TesterShark3.java:19)
Caused by: java.lang.Error: Failed to make Standard Connection Allocator : com.lutris.appserver.server.sql.standard.StandardConnectionAllocator: null
at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.loadConnectionAllocator(StandardLogicalDatabase.java:547)
at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initConf(StandardLogicalDatabase.java:273)
at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.init(StandardLogicalDatabase.java:185)
at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.<init>(StandardLogicalDatabase.java:170)
at com.lutris.appserver.server.sql.StandardDatabaseManager.loadLogicalDatabase(StandardDatabaseManager.java:545)
at com.lutris.appserver.server.sql.StandardDatabaseManager.<init>(StandardDatabaseManager.java:359)
at org.enhydra.shark.utilities.dods.DODSUtilities.init(DODSUtilities.java:262)
at org.enhydra.shark.usergroup.DODSUserGroupManagerAdmin.configure(DODSUserGroupManagerAdmin.java:52)
at org.enhydra.shark.assignment.StandardAssignmentManager.configure(StandardAssignmentManager.java:50)
at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:228)
at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:981)
at org.enhydra.shark.SharkEngineManager.configure(SharkEngineManager.java:677)
at org.enhydra.shark.SharkEngineManager.configure(SharkEngineManager.java:632)
... 7 more
org.enhydra.shark.api.RootError
at org.enhydra.shark.Shark.configure(Shark.java:70)
at TesterShark3.main(TesterShark3.java:19)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.enhydra.shark.Shark._conf(Shark.java:131)
at org.enhydra.shark.Shark.configure(Shark.java:67)
... 1 more
Caused by: java.lang.Error: Failed to make Standard Connection Allocator : com.lutris.appserver.server.sql.standard.StandardConnectionAllocator: null
at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.loadConnectionAllocator(StandardLogicalDatabase.java:547)
at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initConf(StandardLogicalDatabase.java:273)
at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.init(StandardLogicalDatabase.java:185)
at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.<init>(StandardLogicalDatabase.java:170)
at com.lutris.appserver.server.sql.StandardDatabaseManager.loadLogicalDatabase(StandardDatabaseManager.java:545)
at com.lutris.appserver.server.sql.StandardDatabaseManager.<init>(StandardDatabaseManager.java:359)
at org.enhydra.shark.utilities.dods.DODSUtilities.init(DODSUtilities.java:262)
at org.enhydra.shark.usergroup.DODSUserGroupManagerAdmin.configure(DODSUserGroupManagerAdmin.java:52)
at org.enhydra.shark.assignment.StandardAssignmentManager.configure(StandardAssignmentManager.java:50)
at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:228)
at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:981)
at org.enhydra.shark.SharkEngineManager.configure(SharkEngineManager.java:677)
at org.enhydra.shark.SharkEngineManager.configure(SharkEngineManager.java:632)
... 7 more
Please help me, what do i have to do?i read somewhere that i have before to use :
LocalContextFactory.setup( "sharkdb" );
but when i used it i had another exception:
log4j:WARN No appenders could be found for logger (org.enhydra.dods.jts.jotm.Provider).
log4j:WARN Please initialize the log4j system properly.
Configuration read for sharkdb failed!
How can i make it works?what do i have exactly to configure?and what's going wrong with my installation and configuration?
Thank you!