我想用Java創建和發佈簡單的WebService。 全部彙編。 當我運行時編譯後無法執行Java代碼
> java -cp。 ts.TimeServerPublisher
我收到錯誤
錯誤:無法找到或加載主類ts.TimeServerPublisher
任何想法,爲什麼這是一個問題?
我的代碼看起來像下面
TimeServerPublisher
package ts;
import javax.xml.ws.Endpoint;
public class TimeServerPublisher {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Endpoint.publish("http://127.0.0.1:9876/ts", new TimeServerImpl());
}
}
TimeServerImpl.java
package ts;
import java.util.Date;
import javax.jws.WebService;
@WebService(endpointInterface = "ts.TimeServer")
public class TimeServerImpl implements TimeServer {
public String getTimeAsString() { return new Date().toString(); }
public long getTimeAsElapsed() { return new Date().getTime(); }
}
TimeServer.java
package ts;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
@WebService
@SOAPBinding(style = Style.RPC)
public interface TimeServer {
@WebMethod String getTimeAsString();
@WebMethod long getTimeAsElapsed();
}
你應該總是發表您的堆棧跟蹤。我敢打賭,你的主類不在類路徑中 - 它與web服務無關。 – home
請發帖:a)Java程序調用輸出(stacktrace?)b)編譯命令 – Max
兩者都在上面提供。沒有堆棧跟蹤。只有輸出是一行錯誤。第一個文件中有一個Main方法。我添加的-cp標誌是用於類路徑 – user1020925