如何正确的安装使用shark1.1-2

把DB换为Msql的,我执行了如下步骤:
1.修改configure.properties文件中的
# database vendor, pick one of:
# db2, hsql, informix, msql, mysql, oracle, postgresql, Sybase
db_loader_job= msql
# MSQL
msql_JdbcDriver=net.sourceforge.jtds.jdbc.Driver
msql_Connection_Url=jdbc:jtds:sqlserver://localhost:1433;DatabaseName=shark;SelectMethod=cursor
msql_user=sa
msql_passwd=kjt
2.copy Msql的jdbc driver jar文件到lib/contrib/下。
3.在Msql中建立名为shark的Database。
4:运行conigure.bat 成功,会自动在shark的数据库中创建表
sharkswingadmin能够用admin,enhydra正常登录。
这时,shark的服务器端已经成功地安装了。
要使用shark的自带的jspclient例子,我刚开始时这么做的:
将sharkworklisthandler.war拷贝到tomcat下,解压后修改了
conf目录下的Shark.conf,主要是修改数据库链接信息。
     DatabaseManager.DB.sharkdb.JdbcDriver="net.sourceforge.jtds.jdbc.Driver"
      DatabaseManager.DB.sharkdb.Connection.Url="jdbc:jtds:sqlserver://localhost:1433/Shark;SelectMethod=cursor"
     DatabaseManager.DB.sharkdb.Connection.User="sa"
     DatabaseManager.DB.sharkdb.Connection.Password="kjt"

运行的时候就报如下错误:
org.apache.jasper.JasperException: SharkEngineManager -> Can't work - Problems while configuring AuthenticationManager!
百思不得其解,后来发现用shark自动生成的sharkworklisthandler.war直接部署到tomcat是有这个问题.(出现这个问题的原因是在安装tomca时安装的路径中存在空格引起的,所以在安装tomcat时,安装路径绝对不能有空格,这可能是shark-1.1-2的bug)
自己建个web工程,然后将jspclient的代码移植到工程下,然后运行工程,就一切正常了。

你可能感兴趣的:(如何正确的安装使用shark1.1-2)