gpt4 book ai didi

java - 使用 WSGEN 生成工件时为 "Missing SEI"

转载 作者:搜寻专家 更新时间:2023-11-01 02:29:24 27 4
gpt4 key购买 nike

我是网络服务开发的初学者。我想使用 wsgen.exe 生成工件。

这是我的代码:

  package com.calc.ws;

import javax.jws.WebService;

@WebService
public class Calculator {
public int add(int a, int b) {
return (a + b);
}
public int sub(int a, int b) {
return (a - b);
}
}

我面临的问题是当我想使用此命令(一个衬里)从命令行生成工件时:

C:\Program Files\Java\jdk1.7.0_05\bin\wsgen 
-cp "c:\users\mico\workspaceSOA\calcWS\src\com.calc.ws.Calculator"
-verbose
-d "C:\users\mico\classes\"

我收到这个错误:

Missing SEI.

这是什么原因造成的?

最佳答案

Wsgen.exe 的调用方式如下:

WSGEN [options] <SEI>

reads a web service endpoint implementation class (SEI)并生成 Web 服务部署和调用所需的所有工件。

在您发布的命令行中我只看到选项,您没有指定 SEI。并从此处显示消息“缺少 SEI”(即您没有提供强制命令行参数)。

我不知道你的确切设置,但如果我有这个结构:

c:\temp
├───classpath
│ └───com
│ └───calc
│ └───ws
│ └───Calculator.class
└───generated

如果我运行(在一行上):

wsgen -cp c:\temp\classpath 
-keep
-s c:\temp\generated
com.calc.ws.Calculator

我会得到我的类(class),但如果我只是运行:

wsgen -cp c:\temp\classpath 
-keep
-s c:\temp\generated

我会得到:

Missing SEI

关于java - 使用 WSGEN 生成工件时为 "Missing SEI",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13180271/

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