`

如何解决 Studio中组织机构与角色刷新失败 报不能和服务器localhost建立连接的问题

    博客分类:
  • EOS
阅读更多
点击“组织机构和角色”视图中的刷新按钮,弹出如下窗口:

  

紧接着出现第二个窗口,提示获取组织机构信息时出错:不能和服务器localhost建立连接,比如:

 

【解决方案和步骤】

此处刷新组织机构和角色,对应后台的操作是工作流引擎采用WebService的方式,通过组织机构的接口从数据库中读取组织机构的数据显示在视图中。

我们遇到过以下几种原因导致获取出错,供大家参考:

一、Server没有启动或工作流引擎没有正常启动

这类原因表现出来的错误详细信息一般如下:
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:452)
at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153)
at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120)
at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
......

首先要启动Server,并且留意启动的过程中有没有报错信息。特别是确认工作流引擎是否正常启动,若正常启动从控制台上可以看到Workflow Engine start up successfully!的信息,否则会看到Workflow Engine failed!,找到并且解决工作流引擎启动失败原因。

二、组织机构接口存在问题

 进入eosmgr,在工作流监控与管理-〉工作流配置中,确认“组织机构接口”栏使用得是哪个接口,若不是EOS WorkFlow默认提供的接口而是项目中自己实现的接口,可以设置断点进行调试,查找准确的错误点。

三、WebService的配置文件错误

这类原因表现出来的错误详细信息一般如下:
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
at org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPSender.java:583)
......

1、在Server启动的情况下,在浏览器中检测axis2目录提供(如:\jakarta-tomcat-5.0.28\webapps\axis2\)的WebService服务是否正常,IE中输入如:http://localhost:8080/axis2,看能否出现类似“Hello! Welcome to Apache-Axis.”的页面。若不能出现,WebService服务就不正常,需要检查环境的原因;

2、检查如\jakarta-tomcat-5.0.28\webapps\axis2\WEB-INF\server-config.wsdd中的parameter name="attachments.Directory"的Value值是否与您的目录结构匹配,若不匹配需要更正,这种情况大多是因为这个环境是从别人的机器中拷贝过来的。修改之后,需要重启Server并删除应用服务器下的临时文件,如:\jakarta-tomcat-5.0.28\work\Catalina\localhost\axis2


【备注】

除了上述原因,以下两种情况也可能影响组织机构的刷新

组织机构的数据量比较大,如有上千条或更多的数据量

1、尝试调整Studio中的Server的JVM内存,参考链接:

http://gocom.primeton.com/modules/techresource/article1556.htm

2、在\eosserver\config\wfconfig.xml中有一段配置,true表示显示,false表示不显示,调整true值,限制显示的组织机构的类型

<group name="OrgModel">
<configValue key="PERSON">false</configValue>
<configValue key="ROLE">true</configValue>
<configValue key="ROLE_PERSON">true</configValue>
<configValue key="ORGANIZATION">true</configValue>
<configValue key="ORG_PERSON">true</configValue>
<configValue key="ORG_POSITION">true</configValue>
<configValue key="POSITION_PERSON">true</configValue>
</group>

二、Server配置的数据库连接所访问的数据库里有没有相应的组织机构表

分享到:
评论

相关推荐

    无法连接到Visual Studio 的Localhost Web服务器的解决方法

    ### 无法连接到Visual Studio 的Localhost Web服务器的解决方法 在进行Web开发时,我们经常需要使用到本地Web服务器来进行测试与调试。对于使用Visual Studio作为开发环境的用户来说,有时可能会遇到无法连接到...

    MySQL Connector/NET visual studio连接Mysql数据库控件

    这款驱动是实现Visual Studio中连接到MySQL数据库的关键组件,使得.NET开发者可以方便地在他们的应用程序中集成数据库功能。 首先,我们来详细了解MySQL Connector/NET的基本功能: 1. **数据访问接口**:MySQL ...

    VS2012打开项目 提示Asp.net4.0未在web服务器上注册的解决方案

    标题中的问题“VS2012打开项目提示Asp.net4.0未在web服务器上注册的解决方案”是一个常见的开发环境中遇到的错误,这通常发生在尝试使用Visual Studio 2012打开或运行一个基于ASP.NET 4.0的Web应用程序时。...

    mysql visualstudio 1.2.7

    总的来说,解决VS2017或2015中使用EF与MySQL不显示数据源的问题,需要检查和配置正确的软件组件、安装插件、设置连接字符串,并确保所有组件版本的兼容性。通过这些步骤,你应该能顺利地在VS环境中使用MySQL数据库和...

    UDP通信客户端和服务器

    UDP不建立连接,而是直接发送数据报,每个数据报包含完整的源地址和目的地址,因此它可以被任何主机接收。由于没有连接状态,UDP不保证数据的顺序、可靠性和重传,因此在设计应用时,开发者需要自行处理这些问题。 ...

    VS与SQL Server的连接

    这个简单的测试页面展示了如何在VS2010中使用C#和ASP.NET与SQL Server建立连接。一旦确认连接正常,你就可以在实际项目中复用这段代码,比如在按钮点击事件或其他业务逻辑中,进行更复杂的数据库操作,如查询、插入...

    C#访问Kepserver OPC实现读写

    KepServer是KEPServerEX公司开发的一款流行的OPC服务器,它提供了与各种工业设备和系统连接的能力。本教程将详细讲解如何使用C#语言通过KepServer OPC接口实现读取和写入操作。 首先,要实现C#访问KepServer OPC,...

    java与SQL Server2000的连接

    Java与SQL Server 2000的连接是Java编程中常见的任务,特别是在开发企业级应用程序时,数据库交互是必不可少的一部分。本篇文章将详细介绍如何在Java中建立与SQL Server 2000的连接,以及一些相关的知识点。 首先,...

    C#窗体控件测试连接SQL Server

    - 这段代码中,`connectionString`变量包含连接字符串,`Data Source`指本地服务器(localhost),`Initial Catalog`是你要连接的数据库名,`Integrated Security=True`意味着使用Windows身份验证(即SQL Server...

    C#连接Mysql数据需要的DLL文件

    这有助于识别和解决连接、查询或其他操作失败的问题。 7. **事务处理**:如果你的应用需要执行一系列相互关联的操作,可以使用`MySqlTransaction`对象进行事务处理,以确保数据的一致性和完整性。 8. **连接池**:...

    vs连接mysql

    标题“vs连接mysql”指的是在Visual Studio(VS)环境下与MySQL数据库进行交互。这涉及到的主要知识点包括: 1. **Visual Studio**: Visual Studio 是由微软开发的一款集成开发环境(IDE),支持多种编程语言,如C#...

    实时更新Visual Studio Code工具与浏览器HTML修改同步更新-live-server的使用

    ### 实时更新Visual Studio Code工具与浏览器HTML修改同步更新-live_server的使用 #### 知识点一:live_server 插件的功能与作用 - **功能介绍**:`live_server` 是一个非常实用的Visual Studio Code插件,它可以...

    php如何搭建Zend Studio开发环境+Xdebug安装配置教程使php代码可设置断点进行调试.zip

    如果你遇到无法停在断点的问题,按照`lj注若不能停在断点处,则卸载重新执行1,3,4,5步.txt`中的提示,检查并重新执行相关步骤。 通过以上步骤,你已经成功地配置了一个可以进行断点调试的PHP开发环境。现在,你可以...

    Unity3D教程:两种方法连接MySql数据库2

    在Unity3D中,与MySQL数据库的交互是游戏开发中数据存储和检索的重要部分。本教程将介绍两种方法来连接Unity3D项目到MySQL数据库。 首先,我们来看第一种方法,使用MySQLDriverCS库。MySQLDriverCS是一个专门用于C#...

    android(eclipse)和myeclipse(tomcat服务器)交互

    在IT行业中,Android和Eclipse是两个非常关键的开发平台,前者主要用于移动应用开发,后者则是Java开发的强大IDE。MyEclipse是Eclipse的一个扩展,它集成了多种Web开发工具,包括对Tomcat服务器的支持。Tomcat是一款...

    Android开发,Socket Client端和Socket Server端数据发送和接收

    - **Socket类**:客户端创建Socket对象,通过构造函数指定服务器的IP地址和端口号,`connect()`方法建立与服务器的连接。 6. **Socket Client端数据发送** - **OutputStream**:同Server端,客户端也通过`...

    Visual Studio2012链接MySQL的静态类

    在IT行业中,数据库连接是开发过程中的重要环节,尤其是在使用Visual Studio进行软件开发时。本教程将详述如何在Visual Studio 2012中利用静态类来链接MySQL数据库,以便进行数据操作。我们将主要围绕以下知识点展开...

    数据库系统的应用系统实例

    数据库系统在IT行业中扮演着至关重要的角色,它们是管理和存储数据的核心工具。在这个特定的应用系统实例中,我们关注的是如何使用Microsoft Visual Studio 2005开发平台来创建一个学生学籍管理系统的数据库应用。这...

    利用Zend Studio for Eclipse生成wsdl文件,php调用web service

    问题在于,WSDL文件生成时,默认路径是基于Zend Studio的工作目录,而不是实际服务器路径。因此,需要更新`location`为服务器上Web Service的实际URL。 8. **解决方法**:修改WSDL文件,将`location`的值更改为...

Global site tag (gtag.js) - Google Analytics