1、从 http://www.jwitsml.org/download.html 下载witsml所依赖的库。http://www.energistics.org/drilling-completions-interventions/witsml-standards/current-standards 下载所需要的API和Schema
2、在WITSML_v1.4.1_API\witsml_v1.4.1_api目录下找到WMLS.WSDL文件。根据WSDL文件逆向生成Web Service服务器端,以下是生成方法(由于WITSML是基于axis的,所以后面所以的Web Service代码生成都是基于axis)
3、a.新建一个Web Service项目,然后在WebRoot下新建一个wsdl文件夹,把WMLS.WSDL粘贴进去。 New->wizard->Web Services->Web Service
后面默认直到Finish。这样就把Witsml Server端代码生成了
4、部署到tomcat中,可以尝试访问http://localhost:8080/witsmlServer/servlet/AxisServlet。可以看到AdminService和Version的wsdl,这两个是axis自带的wsdl。
5、以下步骤很重要。打开WEB-INF下的org子目录,有deploy.wsdd和undeploy.wsdd两个文件,他们让我们可以动态的增加和删除提供的service接口。这个可以在网上自己了解一下。
6、启动服务,运行Run->Run Configurations,Name自己命名,在Project选择所在项目,Main Class选择org.apache.axis.client.AdminClient。在Arguments的Program arguments处输入-lhttp://localhost:8080/witsmlServer/servlet/AxisServlet deploy.wsdd,运行。不知道为什么看不到生成的service-config.wsdd文件,但一样能访问
7、访问http://localhost:8080/witsmlServer/services/StoreSoapPort?wsdl,页面另存为StoreSoapPort.xml。在MyEclipse中增加一个wsdl文件下,并在该文件夹下生成一个Web Service的StoreSoapPort.wsdl文件,把StoreSoapPort.xml内容复制覆盖到StoreSoapPort.wsdl。用Web Services下面的Web Service Client生成
相关推荐
通过深入研究Java WITSML客户端的源码,开发者不仅可以掌握WITSML标准的实际应用,还能提升对Java网络编程、XML处理和错误处理等技能的理解,这对于在油气行业从事软件开发工作具有极大的价值。
**WITSML 1.4.1:石油行业数据交换标准** ...这个压缩包提供的中文和英文API文档是开发与WITSML兼容系统的宝贵资源,无论你是新手还是经验丰富的开发者,都能从中获取所需的信息,以实现与WITSML系统的无缝连接。
Witsml资源管理器 Witsml Explorer是一种数据管理工具,用于直接在服务器上浏览和编辑数据。 主要特点 直接在您的浏览器中运行,无需安装其他软件。 直观易用的界面。 连接到任何运行1.4.1.1版的WITSML服务器。 ...
witsmllib C#中的Witsml客户端库这个lib仍在大力开发中,欢迎贡献者。 已使用以下工具测试此库:-Schlumberger Interact Web服务。 -Kongsberg-还有更多。 该库将支持:-Witsml版本1.2、1.3.1、1.4.1 执照 : ...
它包含以下项目: 桌面 提供PDS WITSMLstudio Desktop的主要应用程序用户界面。 桌面核心 可重用组件和插件框架的集合。 Desktop.IntegrationTest 包含针对WITSML浏览器插件和核心功能的集成测试。 Desktop....
利用c#编写WITSML文件,通过网络对综合录井数据进行传送,完成远程数据的采集
WITSML(Wellsite Information Transfer Standard Markup Language )是应用与石油行业的“井场信息传递标准标记语言”,由POSC ( 石油技术开放标准协会)制定,已显现为国际上数据交换的标准。它是继石油与天然气工业...
WITSML(Wellsite Information Transfer Standard Markup Language )是应用与石油行业的“井场信息传递标准标记语言”,由POSC ( 石油技术开放标准协会)制定,已显现为国际上数据交换的标准。它是继石油与天然气工业...
标准 DevKit 是一个专门针对 WITSML(Wellbore Information Transfer Standard for Markup Language)和 PRODML(Production Markup Language)的开源开发工具包。这个工具包的主要目标是简化开发人员在集成这两种...
请注意,这是一个子项目,将支持继续开发WITSML客户端以用于诸如Apache NiFi之类的应用程序的工作。 目录 特征 该库旨在提供一些关键功能: POJO代表WITSML 1.3.1.1和1.4.1.1中的每个对象。 用于在
要使用此Dockerfile,请构建映像并像这样运行它以进行自动化测试: docker run -e WITSML_STORE_URL=storeurl -e WITSML_USER=username -e WITSML_PASSWORD=password emdem/docker-wmls或者,在env文件中设置环境...
包含其他项目引用的与WITSML相关的通用类,包括但不限于以下种类: ChannelDataReader-有助于解析和读取日志通道数据 /// /// Gets multiple readers for each LogData from a < see xss=removed> instance. //...
综合录井仪的录井项目:气测录井、钻井参数录井(工程参数录井,钻井液参数录井)、地层压力录井,还有一些单项录井:泥岩密度测定、碳酸岩含量测定、热真空全脱气分析、氯离子含量测定等等。
winmltool 一个简单的WITSML客户端如今,WITSML被广泛用于在各方之间交换钻井数据。 作为提供WITSML服务的服务公司之一,我们有时不知道客户是否以正确的方式接收数据。 除了问他们数据在末端如何看。 这就是编写此...
******注意:该软件已过时!...******这是用于开发WITSML Java客户端(1.2、1.3和1.4版)的SDK。 该代码包含轻松连接和从WITSML服务器检索数据所需的一切。 可以在这里找到更多信息(教程等):http://www.jwitsml.org
C# 语言规范 2.0.CHM C#(读作“See Sharp”)是一种简洁、现代、面向对象且类型安全的编程语言。C# 起源于 C 语言家族,因此,对于 C、C++ 和 Java 程序员,可以很快熟悉这种新的语言。C# 已经分别由 ECMA ...
在钻井现场由于WITS源的唯一,有时会导致只能有一方可以接收数据,而其它想用这一数据的用户无法使用,使用本工具软件可以将数据源进行扩展,供多用户使用。同时可以融合多达三个数据源,统一数据进行发布。...
4. **数据转换**:对于油气行业的特定数据格式,如LAS、WITSML等,SDK可能提供了相应的转换功能,使非标准格式的数据能够顺利导入Cognite平台。 5. **安全性和权限控制**:cognite-wells-sdk支持身份验证和权限管理...
Boost是一个开源的C++库集合,其中包含了许多实用的工具和算法,它为开发人员提供了许多高级功能,例如文件系统操作、网络编程等。在文件远程传送的场景下,我们主要关注Boost.Asio库,这是一个强大的异步I/O框架,...
【Android 客户端开发】在本文中,讨论的是一种基于Android系统的远程井涌井漏监测系统设计。该系统利用Android客户端实现对钻井作业的远程监控,旨在提高事故响应速度和决策效率。Android作为主流的移动操作系统,...