起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: weirongjia

【结贴】即时通讯配置

[复制链接]
发表于 2010-8-5 12:02:28 | 显示全部楼层
linux 上是不是启动不了即时通讯?
不是,用wildfire.sh 启动

有点要说明的,现在 message接受任务或者邮件,不一定要在线,跟上线没有关系,探测消息这部分不走message服务,走的是X3的服务,也就是只要平台能正常运行,message登陆的账户鹤密码正确,就可以探测任务了。

对了,问一下,
1、是否所有用户都上不了线,还是个别的用户上不了线
2、原先是否好的,还是一直都不行?
3   、在服务器上使用:http://127.0.0.1:9090
用户名:admin
登陆,看看是不是控制台中的设置是否有问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-5 15:34:32 | 显示全部楼层
所有用户都上不了线
五月多份就配置过  当时就没配好
现在还是这样   

我现在去控制台试试  一会反馈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-5 15:37:05 | 显示全部楼层
登不上
服务器报错

Http Error 500
init
RequestURL=/login.jsp
回复 支持 反对

使用道具 举报

发表于 2010-8-5 16:41:22 | 显示全部楼层
是否可以把 messager相关的表删除重新建立一下,然后再看看效果? 但是有一点,删除表历史数据会丢失。可以先备份一下

创建的脚本 在 X3 Server\IMServer\resources\database下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-5 17:25:35 | 显示全部楼层
相关表都有哪些啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-5 17:41:53 | 显示全部楼层
09:58:43.250 WARN!! [pool-1-thread-1] org.mortbay.xml.XmlParser.<init>(XmlParser.java:80) >24> Schema validation may not be supported
10:16:10.257 WARN!! [pool-1-thread-1] org.mortbay.xml.XmlParser.<init>(XmlParser.java:80) >24> Schema validation may not be supported
15:34:01.299 WARN!! [SocketListener0-1] org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:590) >11> /login.jsp?url=%2Findex.jsp:
java.lang.ExceptionInInitializerError
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:199)
        at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:326)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:405)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:43)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:41)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
        at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
        at org.mortbay.http.HttpServer.service(HttpServer.java:896)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
        at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: java.lang.NullPointerException
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at org.jivesoftware.util.ClassUtils.loadClass(ClassUtils.java:60)
        at org.jivesoftware.util.ClassUtils.forName(ClassUtils.java:39)
        at org.jivesoftware.database.ConnectionPool.<init>(ConnectionPool.java:65)
        at org.jivesoftware.database.DefaultConnectionProvider.start(DefaultConnectionProvider.java:83)
        at org.jivesoftware.database.DbConnectionManager.setConnectionProvider(DbConnectionManager.java:351)
        at org.jivesoftware.database.DbConnectionManager.getConnection(DbConnectionManager.java:108)
        at com.justep.wildfire.JustepXMPPServer.updateSupportMultiCompany(JustepXMPPServer.java:38)
        at com.justep.wildfire.JustepXMPPServer.isSupportMultiCompany(JustepXMPPServer.java:59)
        at com.justep.wildfire.JustepXMPPServer.updateCompanyAccounts(JustepXMPPServer.java:72)
        at com.justep.wildfire.JustepXMPPServer.getCompanyAccounts(JustepXMPPServer.java:112)
        at com.justep.wildfire.JustepXMPPServer.hasCompany(JustepXMPPServer.java:118)
        at com.justep.wildfire.JustepXMPPServer.isLocalDomain(JustepXMPPServer.java:175)
        at com.justep.wildfire.JustepXMPPServer.isLocalJID(JustepXMPPServer.java:179)
        at org.jivesoftware.wildfire.XMPPServer.isLocal(XMPPServer.java:211)
        at org.jivesoftware.wildfire.admin.login_jsp.<clinit>(login_jsp.java:23)
        ... 30 more
getException():
java.lang.NullPointerException
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at org.jivesoftware.util.ClassUtils.loadClass(ClassUtils.java:60)
        at org.jivesoftware.util.ClassUtils.forName(ClassUtils.java:39)
        at org.jivesoftware.database.ConnectionPool.<init>(ConnectionPool.java:65)
        at org.jivesoftware.database.DefaultConnectionProvider.start(DefaultConnectionProvider.java:83)
        at org.jivesoftware.database.DbConnectionManager.setConnectionProvider(DbConnectionManager.java:351)
        at org.jivesoftware.database.DbConnectionManager.getConnection(DbConnectionManager.java:108)
        at com.justep.wildfire.JustepXMPPServer.updateSupportMultiCompany(JustepXMPPServer.java:38)
        at com.justep.wildfire.JustepXMPPServer.isSupportMultiCompany(JustepXMPPServer.java:59)
        at com.justep.wildfire.JustepXMPPServer.updateCompanyAccounts(JustepXMPPServer.java:72)
        at com.justep.wildfire.JustepXMPPServer.getCompanyAccounts(JustepXMPPServer.java:112)
        at com.justep.wildfire.JustepXMPPServer.hasCompany(JustepXMPPServer.java:118)
        at com.justep.wildfire.JustepXMPPServer.isLocalDomain(JustepXMPPServer.java:175)
        at com.justep.wildfire.JustepXMPPServer.isLocalJID(JustepXMPPServer.java:179)
        at org.jivesoftware.wildfire.XMPPServer.isLocal(XMPPServer.java:211)
        at org.jivesoftware.wildfire.admin.login_jsp.<clinit>(login_jsp.java:23)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:199)
        at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:326)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:405)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:43)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:41)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
        at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
        at org.mortbay.http.HttpServer.service(HttpServer.java:896)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
        at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

15:34:22.500 WARN!! [SocketListener0-0] org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:590) >11> /login.jsp?url=%2Findex.jsp:
java.lang.NoClassDefFoundError: Could not initialize class org.jivesoftware.wildfire.admin.login_jsp
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:199)
        at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:326)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:405)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:43)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:41)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)
        at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
        at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
        at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
        at org.mortbay.http.HttpServer.service(HttpServer.java:896)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
        at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)


这是IMServer里的日志
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-5 17:43:30 | 显示全部楼层
info.log
2010.08.05 09:58:42 Wildfire 2.5.1 [Aug 5, 2010 9:58:42 AM]
2010.08.05 09:58:44 Admin console listening at:
  http://127.0.0.1:9090
  https://127.0.0.1:9091
2010.08.05 10:12:28 Server halted
2010.08.05 10:16:10 Wildfire 2.5.1 [Aug 5, 2010 10:16:09 AM]
2010.08.05 10:16:11 Admin console listening at:
  http://127.0.0.1:9090
  https://127.0.0.1:9091

error.log

2010.08.05 15:34:01 [org.jivesoftware.database.ConnectionPool.<init>(ConnectionPool.java:62)] JDBC driver value is null.
回复 支持 反对

使用道具 举报

发表于 2010-8-6 08:36:59 | 显示全部楼层
JDBC driver value is null. 是不是 驱动不正确?
你把 wildfire.xml 配置文件发上来看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-6 09:00:38 | 显示全部楼层
<?xml version="1.0" encoding="UTF-8"?>
<!--
    This file stores bootstrap properties needed by Wildfire.
    Property names must be in the format: "prop.name.is.blah=value"
    That will be stored as:
        <prop>
            <name>
                <is>
                    <blah>value</blah>
                </is>
            </name>
        </prop>

    Most properties are stored in the Wildfire database. A
        property viewer and editor is included in the admin console.
-->
<!-- root element, all properties must be under this element -->
<jive>
    <adminConsole>
        <!-- Disable either port by setting the value to -1 -->
        <port>9090</port>
        <securePort>9091</securePort>
    </adminConsole>

    <admin>
        <!-- Use this section to define users that will have admin privileges. Below,
          you will find two ways to specify which users are admins. Admins will
          have access to the admin console (only local users) and may have also access
          to other functionalities like ad-hoc commands. -->

        <!-- By default, only the user with the username "admin" can login
         to the admin console. Alternatively, you can specify a comma-delimitted
         list usernames that should be authorized to login to the admin console
         by setting the <authorizedUsernames> field below. -->
        <!-- <authorizedUsernames></authorizedUsernames> -->

        <!-- Comma-delimitted list of bare JIDs. The JIDs may belong to local
         or remote users. -->
        <!-- <authorizedJIDs></authorizedJIDs> -->
    </admin>

    <locale>en</locale>

    <!-- Network settings. By default, Wildfire will bind to all network interfaces.
      Alternatively, you can specify a specific network interfaces that the server
      will listen on. For example, 127.0.0.1. This setting is generally only useful
       on multi-homed servers. -->
    <!--
    <network>
        <interface></interface>
    </network>
    -->

    <!-- Example LDAP settings -->
    <!--
    <ldap>
        <host></host>
        <port>389</port>
        <usernameField>uid</usernameField>
        <nameField>cn</nameField>
        <emailField>mail</emailField>
        <baseDN></baseDN>
        <adminDN></adminDN>
        <adminPassword></adminPassword>
    </ldap>
    <provider>
        <user>
            <className>org.jivesoftware.wildfire.ldap.LdapUserProvider</className>
        </user>
        <auth>
            <className>org.jivesoftware.wildfire.ldap.LdapAuthProvider</className>
        </auth>
    </provider>
    -->
    <!-- End example LDAP settings -->       
        <provider>                       
                <user>
                        <className>com.justep.wildfire.JustepUserProvider</className>
                </user>
                <auth>
                        <className>com.justep.wildfire.JustepAuthProvider</className>
                </auth>
        </provider>
</jive>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-6 09:37:15 | 显示全部楼层
应该如何处理啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 18:46 , Processed in 0.041679 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表