我是Java新手。我有一個Java項目。它可以在我的Windows 7機器上完美運行。我想將這個項目的一些功能用作Web服務,以便能夠在我的Silverlight應用程序中使用它們。 Silverlight應用程序和此Java項目都將位於單臺服務器上。我遇到的問題是,當我右鍵單擊該項目時,新菜單中沒有Web服務。我應該怎麼做才能將Web服務添加到我的項目中?謝謝。將Web服務添加到已有的Java項目
回答
基於我掛在評論上述:: http://www.ibm.com/developerworks/webservices/tutorials/ws-eclipse-javase1/index.html
隨着JWS批註,你可以設置你的Java應用程序Web服務暴露了它的一些功能性的文章。沒有額外的庫需要。下面的例子是用JAVA寫的6
定義Web服務的一個例子:
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public class MyWebService {
@WebMethod
public String myMethod(){
return "Hello World";
}
}
注@WebService和@WebMethod 2個註釋。閱讀其鏈接的API,並根據需要進行配置。這個例子將不會改變一個東西
然後你只需要設置監聽器。你會發現,在類javax.xml.ws.Endpoint
import javax.xml.ws.Endpoint;
public class Driver {
public static void main(String[] args) {
String address = "http://127.0.0.1:8023/_WebServiceDemo";
Endpoint.publish(address, new MyWebService());
System.out.println("Listening: " + address);
}
}
運行這個程序,你將能夠使用http://127.0.0.1:8023/_WebServiceDemo?WSDL打你的Web服務。在這一點上,很容易配置你想要在應用程序之間來回發送的內容。
正如你所看到的,沒有必要爲你的使用設置一個特殊的Web服務項目。
有點問題!當我在ConsoleApplication項目中使用它時,它完美地工作。但是當我在silverlight中使用它並將其稱爲異步時,e.Result會引發異常。我錯過了什麼? – 2011-04-08 22:48:16
對不起,我不能幫助silverlight部分。沒有經驗。 – Sean 2011-04-09 04:48:03
@Alireza,爲SilverLight問題開一個新問題。 – 2011-04-10 07:59:57
- 1. 將Grails項目和Java Web項目添加到EAR項目
- 2. 如何將Web服務添加到我的項目中?
- 3. 如何將項目添加到Web服務類的數組?
- 4. 將項目添加到TFS服務器
- 5. 將WCF服務添加到項目
- 6. 無法將Web服務引用添加到mvc 4項目
- 7. 將Web服務引用添加到腳本#項目
- 8. 將現有的C#項目添加到Asp.net Web Api項目
- 9. 如何將Web服務集成到現有的Web項目中?
- 10. 將新的WCF服務添加到現有項目
- 11. 如何將SAP網關服務添加到現有SAP WEB IDE項目?
- 12. 的Sharepoint:添加項目到列表中使用web服務
- 13. 如何將Java EE項目部署到我的Web服務器?
- 14. 將Maven項目添加爲NetBeans中的Java Web項目
- 15. 可以將Windows服務添加到現有項目中嗎?
- 16. 將已恢復的Java項目添加到Eclipse?
- 17. 將gulp.js添加到非web項目中?
- 18. 將WCF Web服務添加到網頁
- 19. 將表單添加到Web服務
- 20. Web界面添加到現有項目
- 21. 添加WCF服務到ASP.NET MVC項目
- 22. 將Java Web項目部署到物理服務器
- 23. 嘗試將Web服務引用添加到項目時的HTTP狀態400
- 24. 如何將測試Web服務添加到Visual Studio中的項目中?
- 25. 沒有找到Java Axis web服務項目依賴關係
- 26. Flex將組件添加到來自web項目的庫項目
- 27. 如何將測試包添加到已有的ejb項目中?
- 28. 將自定義Web服務(從自定義Web服務器)添加到Visual Studio項目(Outlook Addin)
- 29. 如何將java web應用程序添加到主服務器
- 30. 將grunt輸出目錄添加到ASP.NET Web服務
您正在使用哪種IDE? – StKiller 2011-04-08 12:35:44
這是一個獨立的或基於web的應用程序,您正在使用java – Sean 2011-04-08 12:39:52
也可以快速通過本教程,看看它是否有助於任何http://www.ibm.com/developerworks/cn/webservices/ws-eclipse-javase1 /index.html – Sean 2011-04-08 12:43:24