【问题标题】:web service test ejb3 passing as Date parameterWeb服务测试ejb3作为日期参数传递
【发布时间】:2013-04-27 08:08:42
【问题描述】:

我的网络服务看起来像

import entities.Expense;
import java.math.BigDecimal;
import java.util.Date;
import javax.ejb.EJB;
import javax.jws.WebService;
import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import logic.ExpenseSessionBeanLocal;

/**
 *
 * @author nikola
 */
@WebService(serviceName = "ExpenseWebService")
@Stateless()
public class ExpenseWebService {
    @EJB
    private ExpenseSessionBeanLocal ejbRef;// Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Web Service Operation")

    @WebMethod(operationName = "makeExpenseOnce")
    public Expense makeExpenseOnce(@WebParam(name = "expenseName") String expenseName, @WebParam(name = "expenseRecipient") String expenseRecipient, @WebParam(name = "purpose") String purpose, @WebParam(name = "username") String username, @WebParam(name = "expenseDate") Date expenseDate, @WebParam(name = "amount") BigDecimal amount, @WebParam(name = "currency") String currency) {
        return ejbRef.makeExpenseOnce(expenseName, expenseRecipient, purpose, username, expenseDate, amount, currency);
    }

}

测试图片如下

如何在以javax.xml.datatype.XMLGregorianCalendar为参数的测试中输入日期?

【问题讨论】:

    标签: web-services testing ejb-3.0 glassfish-3


    【解决方案1】:

    AFAIK 无法将对象传递给 Webservice-Tester(字符串除外)。例如,至少我从未设法发布 BigIntegers。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      • 2014-09-24
      • 2012-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多