WEB开发网
开发学院软件开发Java 使用 AIDE 实现高效率,第 3 部分: 接触点与托管资... 阅读

使用 AIDE 实现高效率,第 3 部分: 接触点与托管资源集成

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示: 删除这两行代码可避免出现与新方法相关的异常,在出现此问题的情况下,使用 AIDE 实现高效率,第 3 部分: 接触点与托管资源集成(8),异常与以下所示类似:ParsingoutgoingSOAPbody...Invoking'http://com.ibm/2005/10/8/getEn

删除这两行代码可避免出现与新方法相关的异常。在出现此问题的情况下,异常与以下所示类似:

Parsing outgoing SOAP body... 
Invoking 'http://com.ibm/2005/10/8/getEntityState'... 
com.ibm.ws.basefaults.remote.BaseFault: @@@ Unimplemented 
-- replace PlaceholderSerializer with a custom serializer in touchpoint.xml; 
nested exception is: java.lang.IllegalStateException: @@@ Unimplemented 
-- replace PlaceholderSerializer with a custom serializer in touchpoint.xml at 
com.ibm.ws.basefaults.WsbfUtils.getBaseFault(WsbfUtils.java:89) at 
com.ibm.ws.resource.remote.SimpleProxy.invoke 

将已生成的方法标记为 @generated NOT

还需要进行最后一处代码更改,以避免在将来模型更新后丢失此部分代码。为此,请完成以下步骤:

打开 \ibm\com\impl 子文件夹下的 JavaSource 文件夹中的 WeatherStationImpl.java 文件。

打开 getEntityState() 方法的代码清单。

将 @generated 标记更改为 @generated NOT。

此更改意味着下次生成项目时(假定您决定要进行这项工作),您的代码将保持不变。也就是说,自动代码生成并不会覆盖您的代码。现在可以保存文件,并可以开始准备添加所需的后端 JMX 类文件了。

添加后端 JMX 类文件

您已经在本系列教程的第 2 部分看到过以下代码添加过程,不过为了方便起见,我仍然将这些步骤一一列出。在给出的示例中,您将使用不同版本的 JMX 代码,因为您定义的是接触点接口。就本质而言,后者将重点放在您需要的特定功能上——即,您在将托管实体访问代码集成到接触点中,而不只是调用它而已。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:使用 AIDE 实现

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接