jive安装实例环境:
win2000 server+jdk1.4.1+jboss4.0.6+Jive(Jdon版)+sql server2000首先安装好jdk1.4.1和jboss4。我使用得是jboss-3.0.6_tomcat-4.1.18.zip,它配置特别简单。将jive下载后先解压在一个临时目录中。安装jive
一、下载安装sqlserver2000的jdbc驱动程序,并安装。
二、按照jive的安装说明文件进行安装。
三、在[盘符]:\jboss-3.0.6\server\default\deploy下建立一个目录名为jive.war,并将jive中application文件夹中的所有文件复制到这里。以下我按照这几个步骤说明。
----------------------------------------------------------------------
安装步骤:
1.数据库安装,database目录中选择对应数据库如jive_mysql.sql
  在你数据库服务器上建立数据库名Jive 导入jive_mysql.sqlmy:启动sqlserver2000,新建一个数据库,名为jive,然后在查询分析器里打开该文件,运行即可。
  
2.Tomcat配置,Tomcat使用4.01以上,如果你使用mysql,请使用database目录下的mm.mysql-2.0.14-bin.jar 作为JDBC驱动程序,将之拷贝到tomcat/common/lib下。重启Tomcat.my:将sqlserver2000的三个驱动文件复制到这里[盘符]:\jboss-3.0.6\server\default\deploy\jive.war\WEB-INF\lib3.将application目录下所有文件拷贝到你服务器Tomcat应用目录下,如Tomcat/webapps/jive下。(或者配置server.xml)my:在[盘符]:\jboss-3.0.6\server\default\deploy下建立一个目录名为jive.war,并将jive中application文件夹中的所有文件复制到这里。4.编辑WEB-INF/classes/jive_init.properties 将jiveHome=C:\\javasource\\jive\\jiveHome改为你的jive的jivHome目录my:将jiveHome=C:\\javasource\\jive\\jiveHome改为你的jive的jivHome目录
即[盘符]:\jboss-3.0.6\server\default\deploy\jive.war\WEB-INF\jiveHome5.进入http://localhost:8080/jive/admin/setup/ 设置如果发现你缺少包,会提醒你。一切正常的话,出现"继续"按钮my:刚开始没有复制sqlserver2000的驱动,按上面步骤复制并重起jboss后解决。6.设置数据库
如果是mysql driver=org.gjt.mm.mysql.Driver
            serverURL=jdbc:mysql://localhost/jive
            username=访问数据库用户名
            password=密码my:我的是sqlserver2000,要这样改
driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
serverURL=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jive
username=xxx
password=xxx在这里我遇到了问题,我以前的同户名为sa,空密码,jive却非要添写密码,我只好在sql2000里添加了一个带密码用户,这才通过。7.”继续“到 管理员账号设置 my:正常设置了,但我设置论坛名是中文时,中文为?,所以还需进一步解决。8.全部设置完成后,到管理登陆,这时你可以设置你的论坛了。my:发贴时出错,还需解决,不知道为什么会出现这个毛病。9.设置论坛后,可以http://localhost:8080/jive/浏览。my:http://机器名:8080/jive/ ,成功浏览.Soloist 2003.3.25
------------------

解决方案 »

  1.   

    中文乱码:
    如果数据库中中文正确,文件头上加:
    <%@ page contentType="text/html;charset=gb2312" %>
    就可以了
    如果数据库中的不正确就要在写进数据库前用String str=new String(str.getBytes("ISO8859_1"),"gb2312")转换一下不知道你发贴出错,报的什么错误?
      

  2.   

    第一个问题正如 zxhong(红透半边天) 大便所说,转一下代码就可以了。
    第二个问题的出错信息是:
    论坛: Jive(J道)) 
    --------------------------------------------------------------------------------
    下面有错误发生,请将错误报告到: Jdon 
        java.lang.NullPointerException
    at org.apache.jsp.post_jsp._jspService(post_jsp.java:210)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:204)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
    at java.lang.Thread.run(Thread.java:536)
    谢谢!
      

  3.   

    to:zxhong(红透半边天) 
    对不起,我用五笔一不小心打错个字,对不起了,希望您不会生气,对不起了,谢谢!
    谢谢你多次对我进行帮助,谢谢!
      

  4.   

    我也想用jive,但我只有Jdon英文版,大哥可否给我发一个汉化版的?谢了先!~~~
    [email protected]
      

  5.   

    能发一个给我吗?谢谢
    [email protected]
      

  6.   

    to:hotenM已经发了,但不知道是不是你要那种:)有用过jive的大侠来帮忙呀,thank you,wowowowowwo:(
      

  7.   

    发贴出错问题也解决了,我是在jdon的论坛里找到的网友回答的贴子,看来这是普遍性的问题了,却还让我们。:(
    谢谢那个网友吧
    我把他的贴子贴出来,让遇到这个问题的其他网友参考。那个网友在jdon里叫yeguiren。--------------------------
    发贴的问题我已解决!我修改了POST.JSP文件!如下:(增加了两条语句删除一条语句,在*****内)
    // If authToken is null, make an anonymous login:
    if (authToken == null) {
    authToken = AuthorizationFactory.getAnonymousAuthorization();
    }/************************************************************增加这个语句:
    myEnv.registeUserInit(authToken);
    /****************************************************************
    boolean isGuest = authToken.isAnonymous();
    // Get the forum factory object.
    ForumFactory forumFactory = ForumFactory.getInstance(authToken);
    // Get the user of this page
    User pageUser = null;
    if (!isGuest) {/**********************************************************删除这个语句:// pageUser = myEnv.getForumFactory().getUserManager().getUser(authToken.getUserID());
    增加这个语句:
    pageUser = myEnv.getPageUser();
    /*************************************************************
    }boolean autoWatchNewTopics = false;
    boolean autoWatchReplies = false;
    boolean addWatch = ParamUtils.getBooleanParameter(request,"addWatch");-----------------问题解决,我也要结帐了,谢谢大家的帮忙!!!!!
      

  8.   

    最新版的已经解决了这个问题,JDON上有下载的
      

  9.   

    to hotenM(南京) :
    这个是可以编译的,这个版本要求jdk为1.4的,
    如果提示
    Could not find F:/pq/myjava/e-store/lib/activation.jar to copy to WebApp forum; file is defined as element of library Mail
    二是:F:/pq/myjava/e-store/lib/activation.jar (The system cannot find the file specified)  时
    把jivejdon\lib\activation.jar这个文件复制到它说找不到的目录下就可以了。我已经成功编译了,祝你成功!
      

  10.   

    中文乱码:
    如果数据库中中文正确,文件头上加:
    <%@ page contentType="text/html;charset=gb2312" %>
    就可以了
    如果数据库中的不正确就要在写进数据库前用String str=new String(str.getBytes("ISO8859_1"),"gb2312")转换一下可以说说具体位置吗?俺实在是个菜鸟