简介:遵循EE项目设置教程,目前能够使用JSF2.0生成XHTML,利用一些ManagedBeans,拥有一些DataAccess对象和服务实现。
当前主题:教程有一个SOAP JAX-WS部分,用于创建简单的WebService
问题:
此链接: http://localhost:9080/ListManagerWebServices/UserSoapService?wsdl
提供此结果:
错误404:java.io.FileNotFoundException:SRVE0190E:找不到文件: / UserSoapService
此链接: http://localhost:9080/ListManagerWebServices/UserSoapService?wsdl
提供此结果:
此XML文件似乎没有任何关联的样式信息 用它。文档树如下所示。
UserSoapService.java
package com.pluralsight.listmanager.web.service.soap;
import java.util.List;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import org.pluralsite.listmanager.model.ListItem;
import org.pluralsite.listmanager.model.User;
import org.pluralsite.listmanager.service.UserService;
import org.pluralsite.listmanager.service.impl.UserServiceImpl;
@WebService(serviceName="UserSoapService")
public class UserSoapService {
private final UserService userService;
public UserSoapService() {
this.userService = new UserServiceImpl();
}
@WebMethod
public Long getUserId(@WebParam(name="username") String username) {
User user = userService.authenticateUser(username);
if (user != null) {
return user.getId();
}
return null;
}
@WebMethod
public List<ListItem> getUserListItems(@WebParam(name="userId") Long userId) {
return userService.getListItems(userId);
}
}