2013-07-03 2 views
0

남자!NetBeans를 사용하는 Java의 WebService

저는 WS와 자바에 대해 처음 접했고 여러분이 저를 도울 수 있는지 궁금합니다.

WS (Do not tell me ?!;))를 만들고 TomCat에 배포해야하지만 "어떻게 해야할지"알지 못합니다. 내 WS는 데이터베이스에서 SP에 대한 액세스를 수행하고 결과를 반환하기위한 것입니다.

심플. 그것은 이미 끝났어. 사용 된 NetBeans를 개발하고 내 PC에 게시하고 cretead를 C#의 데스크톱 응용 프로그램에 사용하고 WSs 참조를 추가했습니다. 훌륭하게 작동합니다.

사실 : 내 WS를 보내려고하는 사람들은 멀리 떨어져있는 다른 주에 있습니다. 나는 그것을하는 방법을 알고 싶었다. WebService (WS 자체, NetBeans에서 생성 된 WebService 프로젝트 폴더 "웹 서비스"내에서 현지화 됨)를 마우스 오른쪽 단추로 클릭하고 "WSDL 생성 및 복사"를 클릭하고이 wsdl 파일을 가져 와서 나는 그들이 TomCat Server의 "WebApps"폴더에 넣고, 서버에 액세스하는 사람은 내 서비스를 볼 수 있습니다.

맞습니까? 그렇지 않다면 어떻게 할 수 있습니까?

한 가지 더 : 데이터베이스에 액세스 할 수 있도록 연결 문자열과 함께 java 클래스를 만들었습니다. 이 정보를 넣을 수있는 몇 가지 ".config"가 있습니다. 나는 WebService 프로젝트에서 그것을 찾지 못했습니다 ...

인내심에 감사드립니다!

답변

0

그냥 WS의 프로토콜과 작업을 정의하기 때문에 WSDL을 보내는 것만으로는 충분하지 않습니다. 구현에 대해서는 아무 말도하지 않습니다. 웹 아카이브 패키지 (.war, webapp 용 .jar로 생각하십시오)를 생성하고 작성중인 고객에게 보내십시오. 그런 다음 서버에 배포 할 수 있습니다.

+0

예. 내가 원하는 전쟁 파일이야. 그리고 설정과 데이터베이스 연결은 어떻게됩니까? 어떤 생각? –

+0

연결 문자열이 무슨 뜻인지 잘 모르겠지만 프로젝트의 일부이고 Tomcat 데이터 소스 (기본적으로 원시 JDBC 사용)를 사용하지 않는 데이터베이스 연결을 위해 별도의 클래스를 만든 경우 프로젝트를 war에 배포 할 때, 해당 클래스의 소스 코드도 포함시켜야하므로 어디에서나 작업하십시오. 서버 데이터 소스를 사용하고 JNDI를 사용하여 연결하는 경우 고객 서버는 데이터 소스도 정의해야합니다. 이것은 전쟁의 일부가되지 않습니다. – Xargos

관련 문제