使用 AIDE 实现高效率,第 4 部分: 接触点通知与简单管理器
2010-04-06 00:00:00 来源:WEB开发网进行清单 2 中的代码更改时,请确保导出 WeatherStation 项目的 .war 文件。如果未手动保存经过修改的文件,将在导出期间提示您进行此操作。
此时,您应该已经构建了两个接触点(WeatherStation 和 EventConsumer),并将其部署到了 Apache Tomcat。接下来,按照以下所示运行 WeatherStationEventConsumer_testRemote.java:
打开 WeatherStation JavaSource 下的 tests 文件夹。
右键单击 WeatherStationEventConsumer_testRemote.java,然后单击 Run As > Java Application。
我最开始运行此程序就出现了错误消息,类似于 Errors in project, continue anyway。我选择了继续,错误消息就再没有出现过了。我另外并没有遇到任何问题,因此这个消息可能是一个旧式调试语句。
此时您应该看到大量控制台输出。清单 3 显示了其中的重要内容。(我已经从中删除了很多不重要的消息)。
清单 3. 控制台输出
Subscribing to OperationalStatus of WeatherStation at
</http://localhost:8080/WeatherStation/services/WeatherStation...
Kicking WeatherStation at
http://localhost:8080/WeatherStation/services/WeatherStation...
Waiting 5 seconds; temperature should read abnormally low
Recalibrating WeatherStation at
http://localhost:8080/WeatherStation/services/WeatherStation...
Last OperationalStatus change event received at
http://localhost:8080/EventConsumer/services/EventConsumer:
<ns1:lastOperationalStatusReceived
xmlns:ns1="http://wsdmdemo.org/service/resourcemanager">
Unavailable</ns1:lastOperationalStatusReceived>
Waiting 10 seconds; temperature should read normal and
manager should have received "Available" operational status
<?xml version="1.0" encoding="UTF-8"?>
<ns1:Temperature xmlns:ns1="http://wsdmdemo.org/service/weather-station"
Duration="PT5.0S"
LastUpdated="2006-05-24T16:44:57+01:00">79.0</ns1:Temperature>
<ns1:lastOperationalStatusReceived
xmlns:ns1="http://wsdmdemo.org/service/resourcemanager">
Available</ns1:lastOperationalStatusReceived>
更多精彩
赞助商链接