【问题标题】:Netbeans REST Tutorial not bringing me expected resultNetbeans REST 教程没有给我带来预期的结果
【发布时间】:2013-01-29 15:28:53
【问题描述】:

我已经按照http://netbeans.org/kb/docs/websvc/rest.html 上的 REST Netbeans 教程进行操作,但是在客户服务上调用 get 时得到的结果是:

<customers> 
   <customer> 
       <addressline1>111 E. Las Olas Blvd</addressline1> 
       <addressline2>Suite 51</addressline2> 
       <city>Fort Lauderdale</city> 
       <creditLimit>100000</creditLimit> 
       <customerId>1</customerId> 
       <discountCode> 
           <discountCode>78</discountCode> 
           <rate>0.00</rate> 
       </discountCode> 
       <email>jumbocom@gmail.com</email> 
       <fax>305-777-4635</fax> 
       <name>JumboCom</name> 
       <phone>305-777-4632</phone> 
       <state>FL</state> 
       <zip> 
           <areaLength>955.666</areaLength> 
           <areaWidth>923.556</areaWidth> 
           <radius>1876.766</radius> 
           <zipCode>33015</zipCode> 
       </zip> 
   </customer> 
   <customer> 
   ....
   </customer>
</customers>

预期结果将与教程中的相同(折扣代码上的 uri 而非数据):

Netbeans result

我如何做到这一点?我多次仔细检查了教程。将 Netbeans 7.2.1 与 mysql 示例数据库 Glasfish 3.1.2.2 一起使用。也尝试使用 Netbeans 7.1.2,但结果相同。

【问题讨论】:

    标签: netbeans jax-rs java-ee-6


    【解决方案1】:

    Netbeans 教程中显示的输出显然与来自示例数据库的输出无关,可能与某些旧版本有关。 仔细检查代码(CustomerDiscountCode 类),您可以检查Customer 类上没有URI 属性。

    【讨论】:

    • 这就是我的想法,但看起来这是可行的或在某些时候是可行的,我的问题是如何通过表关系开箱即用地做到这一点。
    • 只要在Customer类中添加一个计算字段,它就会被添加到生成的XML传回给客户端
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 2020-05-29
    • 1970-01-01
    • 2019-06-15
    相关资源
    最近更新 更多