2013-05-03 2 views
0

Мой веб-сервис похожвеб-тест службы ejb3 прохождение в качестве параметра Дата

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); 
    } 

} 

Изображение из теста ниже

enter image description here

Как ввести дату в тесте с javax.xml.datatype .XMLGregorianCalendar как параметр?

ответ

1

AFAIK нельзя передать объекты в Webservice-Tester (кроме строк). По крайней мере, мне никогда не удавалось публиковать BigIntegers, например.