分类: Eclipse Coding
-
Mac系统下载的MyEclipse10,打开安装程序为什么不能安装?
Mac系统下载的MyEclipse10,打开安装程序为什么不能安装?
-
每次开机他都会自动打开安装包安装。我还找不到安装包在哪
每次开机他都会自动打开安装包安装。我还找不到安装包在哪,还把我解压出来的.exe文件改成他的安装包,我太难了
-
之前用工具激活过一次,也用了有一年多,现在突然用不了了
之前用工具激活过一次,也用了有一年多,现在突然用不了了
-
Eclipse Kura物联网网关软件概述
本文是对Eclipse Kura物联网网关软件进行介绍的系列文章的第一篇。
本文主要从总体上介绍Kura。
1.物联网系统三大组件
对于任何一个物联网系统,有三个重要的组件:设备:网关连接的末端物联网节点;
网关:连接多个设备,并与物联网云平台双向通信;
物联网云平台:连接分布式的大量网关和设备,并可基于其开发物联网应用程序。对于这三个组件,目前许多物联网公司都是自己投入资源,自己从头开发。但是实际上,这里面会有很多问题:
开发时间短,不够稳定可靠。
重复造轮子。
不同厂家的不统一,集成工作量大。
因此,Eclipse基金会就设计了如下的三个技术框架。这三个物联网技术框架在设计时,就考虑到了下面几个关键点:
松耦合- 这三个框架应该能够相互独立。供应商A的IoT网关要可以和供应商B的IoT云平台通信,供应商A的IoT网关同时也要可以和供应商C的设备进行通信。
模块化 – 每个技术框架应该允许不同供应商添加功能特性。
平台独立 – 每个技术框架应该与宿主机的软硬件环境及云平台基础设施独立。设备技术框架可以部署到多种硬件,IoT云平台可以在不同的PAAS云上运行。
基于开放标准 – 为保证互操作性,不同技术框架之间的通信采用开放标准。
明确定义的API – 每个技术框架都应该定义好API,以便与已有应用和其他IoT解决方案集成。
2.网关软件的技术挑战
这三个框架中,物联网网关是连接现场设备和物联网云平台的桥梁。物联网网关软件开发时,都会遇到许多技术问题:
3.Kura网关软件解决之道
Eclipse Kura是一个Eclipse物联网项目中的一个子项目,它实现了上述网关软件技术框架。Kura提供了一个网关软件的开发框架,将网关应用开发人员与硬件和网络通讯的复杂性进行抽象和隔离。它提供了各种API,让用户可以开发和部署自己的IoT网关软件。从而提高了开发效率和可重用性。
Kura解决了网关开发中常见的这些问题:
支持多种联网方式:Wi-Fi/2G/4G/有线
支持各种协议的设备
连接到不同协议的云平台
提供管理配置界面
支持远程配置、远程升级
安全性
自定义业务逻辑Kura API提供对底层硬件的轻松访问,包括串口,GPS,看门狗,USB,GPIO,I2C等。它还提供Web管理界面,以简化本地和远程的配置管理。
4.总体结构
Kura基于Java开发,通过底层的OSGi框架提供模块化的服务。它提供了物联网网关所需的各种服务:
I/O服务:串口读写、自定义扩展USB访问和事件、蓝牙访问、GPS定位信息读取、同步系统时钟的时钟服务、读写GPIO / PWM / I2C / SPI的服务。
数据服务:存储和转发网关采集并发布到远程服务器的遥测数据;消息发布默认使用Eclipse Paho这一MQTT客户端。
云服务:提供易于使用的API层,用于物联网应用程序与远程服务器通信。除了简单的发布/订阅方式外,Cloud Service API还简化了更复杂的交互流程的实现。
配置服务:利用OSGi规范ConfigurationAdmin和MetaType提供快照服务,以导入/导出容器中所有已注册服务的配置。
远程管理:允许远程管理Kura中安装的IoT应用程序,包括其部署,升级和配置管理。远程管理服务依赖于配置服务和Cloud Service。
联网管理:提供API并配置网关中可用的网络接口,如以太网,Wi-Fi和移动运营商网络。
看门狗服务:将关键组件注册到看门狗服务,在检测到问题时强制通过硬件看门狗进行系统复位。
Web管理界面:提供在Kura容器内运行的基于Web的管理控制台来管理网关。
驱动和资产:引入统一模型以简化与连接到网关的设备的通信。驱动程序封装了设备数据采集的通信协议及其配置参数。
Wires数据流可视化编辑:提供模块化和可视化的数据流编程工具,通过简单地从面板中选择组件并将它们连接在一起来定义边缘层的数据采集和处理流水线。这样,用户可以配置资产,定期从其渠道获取数据,将其存储在网关中,使用强大的SQL查询过滤或聚合它们,并将结果发送到云。5.运行环境
目前运行Kura的唯一两个硬性要求是:Linux操作系统
Java SE 8
由于Kura基于Java运行,因此网关存储空间最好不少于256MB。内存要求则根据框架内运行的应用程序类型以及发送和接收的消息数量/频率而异。
Kura默认的OSGi容器为Eclipse Equinox。
-
Eclipse 基金会发布 IoT 开发者调查报告
Eclipse 基金会物联网工作小组发布了第五年的全球物联网开发人员调查,参与调查的开发人员有 1,717 人。受访者关注物联网的领域,第一名是物联网平台,接下来是家庭自动化以及工业自动化。在过去几年,物联网平台也一直是物联网开发人员的关注焦点,Eclipse 基金会提到,这暗示着企业将投入资源建立自己的物联网平台。
根据调查结果,Eclipse 基金会认为,物联网已经是很实用的技术了,不少企业正在投入人力发展物联网项目。有三分之二的受访者表示,自己所在的组织正在进行或是在未来 18 个月内,会开发或是部署物联网解决方案。
以下节选报告部分内容:
对于开发物联网项目来说,开发人员最关心的议题仍然是安全,在通讯安全和资料加密两项都有 38% 的受访者觉得重要,而 JWTs(JSON Web Tokens) 则也有26%,另外,值得注意得是,虚拟化在物联网应用的安全上也逐渐受到关注。
从物联网使用的操作系统和硬件来看,有 76% 受访者使用 Linux,Windows 则有 52%,而在物联网网关使用的处理器上,Arm 表现则强压英特尔,Arm 占 70%,而英特尔则有 42%。
在通讯协议上,有49%的受访者在物联网项目中使用 HTTP,而轻量级消息协议 MQTT(Message Queuing Telemetry Transport)也有 42%,Websockets 为第三名 26%。开发人员在物联网项目中使用的编程语言,根据使用的设备有所区别,在受限设备(Constrained Devices)最受欢迎的是 C 语言,而在网关或是云端则是由 Java 赢得两个类别的第一名,其他受欢迎的语言,还包括 C++、JavaScript 与 Python。
在开发环境方面,有 46% 的受访者使用 Eclipse 桌面 IDE,第二名是 Visual Studio Code,占 32%,而第三名则是占26% 的 Notepad++。Eclipse基金会提到,Visual Studio Code 的表现很出色,受欢迎的程度年年上升,从最一开始的 23%,成长到了现在的 32%。
-
【サーブレット】tomcatのオートリロードの設定
Eclipseにてサーブレットを触っていたらソース変更時のオートリロードが動かなくなっていたので、その設定を忘備録がてら。
■環境
- Eclipse : 4.7 Oxygen
- tomcat : 8
■手順
- 該当サーバのserver.xmlをテキストエディタで開きます
- プロジェクトに紐付いているContextタグを探します(私の場合は一番下付近にありました。)
- reloadable属性の値をfalseからtrueに変更
<Context docBase=”略” path=”略” reloadable=”true” source=”略”/> - サーバを再起動(設定を反映させるため)
以上で設定完了です。
ただし、初期作成時のようにどんどん変更を加えていく場合はオートリロードが結構邪魔になります。
必要に応じてオフにするか、サーバを落とした状態で書いていきましょう。 -
MyEclipse Configuration Center Exception
Hi,
the configuration center no longer starts up.
I get the following error on startup, and am not sure where to get more information on what actually is the problem or how to fix it.Software and Workspace Center is currently not available (Exception in com.genuitec.plus2.client.targetcfg.ui.PulseActivator.start() of bundle com.genuitec.pulse2.client.targetcfg.ui)
Please do not suggest reinstalling. It is too time comsuming and I lose my settings in the process.
*** Date: Wednesday, March 23, 2011 1:09:56 AM ET *** Platform Details: *** System properties: awt.toolkit=sun.awt.windows.WToolkit com.genuitec.pulse.client.basedir.location.override=C:\SW\Genuitec\Pulse com.genuitec.pulse.client.blueprint.id=rmb-613112 com.genuitec.pulse.client.credentials=Mfzk9tzDGb0k1H0y8pbE2EsO31kM1TxwGrEhwllrRHLz+ztQapnxlGRHCfoVue2vKxLaHU9xgZjI y9PJfYa6U+5J+htwZU/55+3b8RhjFIIv8Hb0erIwmTXcT8De/7RjCRYzDS5wiS8kUOcoib1zukzk 79SZmHyXkfLd4x44cMk= com.genuitec.pulse.client.handshake.id=4b619d95-6ee7-454b-bd15-ea9d1e8a3a01 com.genuitec.pulse.common.server.url=https://www.poweredbypulse.com:443 eclipse.commands=-os win32 -ws win32 -arch x86 -showsplash -launcher C:\SW\Genuitec\Pulse\Profiles\MyEclipse 8.5\myeclipse.exe -name Myeclipse --launcher.library C:\SW\Genuitec\Pulse\Profiles\MyEclipse 8.5\../../Common/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519\eclipse_1206.dll -startup C:\SW\Genuitec\Pulse\Profiles\MyEclipse 8.5\../../Common/plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar -install C:/SW/Genuitec/Pulse/Profiles/MyEclipse 8.5 -data C:\TL\WS7\SL -vm C:/SW/Genuitec/Pulse/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client/jvm.dll eclipse.home.location=file:/C:/SW/Genuitec/Pulse/Profiles/MyEclipse 8.5/ eclipse.launcher=C:\SW\Genuitec\Pulse\Profiles\MyEclipse 8.5\myeclipse.exe eclipse.p2.data.area=file:/C:/SW/Genuitec/Pulse/Common/configuration/ eclipse.p2.profile=com.poweredbypulse.profile-717076-rmb-613112 eclipse.product=com.genuitec.myeclipse.product85.ide eclipse.startTime=1300855672937 eclipse.vm=C:/SW/Genuitec/Pulse/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client/jvm.dll eclipse.vmargs=-Xmx512m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m -Djava.class.path=C:\SW\Genuitec\Pulse\Profiles\MyEclipse 8.5\../../Common/plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar file.encoding=Cp1252 file.encoding.pkg=sun.io file.separator=\ java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.awt.printerjob=sun.awt.windows.WPrinterJob java.class.path=C:\SW\Genuitec\Pulse\Profiles\MyEclipse 8.5\../../Common/plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar java.class.version=50.0 java.endorsed.dirs=C:\SW\Genuitec\Pulse\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\endorsed java.ext.dirs=C:\SW\Genuitec\Pulse\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext java.home=C:\SW\Genuitec\Pulse\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre java.io.tmpdir=c:\Temp\ramin\ java.library.path=C:\SW\Genuitec\Pulse\Profiles\MyEclipse 8.5;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/SW/Genuitec/Pulse/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client;C:/SW/Genuitec/Pulse/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin;C:\pvsw\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Wave Systems Corp\Dell Preboot Manager\Access Client\v5\;C:\SW\MySQL\MySQL5\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\SW\ant\bin;C:\SW\XMLBeans\bin;C:\SW\TortoiseSVN\bin java.runtime.name=Java(TM) SE Runtime Environment java.runtime.version=1.6.0_13-b03 java.specification.name=Java Platform API Specification java.specification.vendor=Sun Microsystems Inc. java.specification.version=1.6 java.vendor=Sun Microsystems Inc. java.vendor.url=http://java.sun.com/ java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi java.version=1.6.0_13 java.vm.info=mixed mode java.vm.name=Java HotSpot(TM) Client VM java.vm.specification.name=Java Virtual Machine Specification java.vm.specification.vendor=Sun Microsystems Inc. java.vm.specification.version=1.0 java.vm.vendor=Sun Microsystems Inc. java.vm.version=11.3-b02 line.separator=
-
codemix shows errors for fields of FormGroup in html
in my component html file, I get errors for registrationForm.controls.username where in registrationForm is the FormGroup object. It says “identifier username is not defined. __type does not contain such a member”. Please help
——
This looks like a code related issue.
Can you please check these threads discussing similar issue and see if any of the suggestions help?
https://github.com/angular/vscode-ng-language-service/issues/152
https://stackoverflow.com/questions/47466324/identifier-required-is-not-defined-type-does-not-contain-such-a-memberIf you are still seeing problems, please share with us the sample project (zipped project) exhibiting the error to help us replicate the problem at our end.
Hope this helps.
-
Codemix Angular debug in Chrome does not work in the last version
When debugging an Angular app using Codemix last version debug, the program does not stop when hitting any breakpoint.
Another small problem is that the URL set in the debug dialog is not used for opening the app in Chrome.
I am using;
– Codemix: 3.6.0.201910311632
– Eclipse: 4.13.0 (20190917-1200)
– Chrome: 78.0.3904.70