gpt4 book ai didi

java - 基于 Jax Ws 的 Projekt : Error:package javax. jws 不存在;程序找不到符号

转载 作者:行者123 更新时间:2023-12-01 19:56:38 26 4
gpt4 key购买 nike

正如标题所述,我确实收到以下两个错误:1.包javax.jws不存在2.找不到符号,例如@WebService,Endpoint.publish

这是项目的结构: Strukture

四个代码文件:1.HalloWelt.java:

package miniwebservice;

import javax.jws.*;

@WebService
public interface HalloWelt
{
public String hallo( @WebParam( name = "wer" ) String wer );
}

2.HalloWeltImpl.java:

package miniwebservice;

import javax.jws.WebService;

@WebService( endpointInterface="miniwebservice.HalloWelt" )
public class HalloWeltImpl implements HalloWelt
{
public String hallo( String wer )
{
return "Hallo " + wer;
}
}

3.TestWsClient.java:

package miniwebservice;

import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;

public class TestWsClient
{
public static void main( final String[] args ) throws Throwable
{
String url = ( args.length > 0 ) ? args[0] : "http://localhost:4434/miniwebservice";
Service service = Service.create(
new URL( url + "?wsdl" ),
new QName( "http://miniwebservice/", "HalloWeltImplService" ) );
HalloWelt halloWelt = service.getPort( HalloWelt.class );
System.out.println( "\n" + halloWelt.hallo( args.length > 1 ? args[1] : "" ) );
}
}

4.TestWsServer.java:

package miniwebservice;

import javax.xml.ws.Endpoint;

public class TestWsServer
{
public static void main( final String[] args )
{
String url = ( args.length > 0 ) ? args[0] : "http://localhost:4434/miniwebservice";
Endpoint.publish( url, new HalloWeltImpl() );
}
}

通过执行以下操作:javac -d bin src/miniwebservice/*.java我收到这些错误:Errors

有什么问题吗?我该如何解决这个问题?

最佳答案

您的类路径中可能需要 Java Servlet API jar,但没有它。以下是下载最新版本的链接:https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/4.0.1

您没有提到如何运行程序,因此您需要通过 IDE(看起来像 VSCode)或通过命令行使用 java TestWsClient - 将下载的 jar 添加到类路径中cp java.servlet-api-4.0.1.jar.

关于java - 基于 Jax Ws 的 Projekt : Error:package javax. jws 不存在;程序找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59035466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com