gpt4 book ai didi

java - apache cxf - 将 WSDL 转换为 Java

转载 作者:行者123 更新时间:2023-11-30 03:23:21 27 4
gpt4 key购买 nike

我需要将 WSDL 转换为 Java。我使用命令 wsdl2java SERVICE.WSDL 运行命令行,但导致错误:

"the system cannot find the path specified"

有人帮助我吗?

最佳答案

按批处理:

@echo off
rem
rem
rem Licensed to the Apache Software Foundation (ASF) under one
rem or more contributor license agreements. See the NOTICE file
rem distributed with this work for additional information
rem regarding copyright ownership. The ASF licenses this file
rem to you under the Apache License, Version 2.0 (the
rem "License"); you may not use this file except in compliance
rem with the License. You may obtain a copy of the License at
rem
rem http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing,
rem software distributed under the License is distributed on an
rem "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
rem KIND, either express or implied. See the License for the
rem specific language governing permissions and limitations
rem under the License.
rem
rem

rem
rem invoke the Apache CXF wsdl2java tool
rem
@setlocal

if not defined CXF_HOME goto set_cxf_home

:cont
if not defined JAVA_HOME goto no_java_home

set TOOLS_JAR=%JAVA_HOME%\lib\tools.jar;

if not exist "%CXF_HOME%\lib\cxf-manifest.jar" goto no_cxf_jar

set CXF_JAR=%CXF_HOME%\lib\cxf-manifest.jar


"%JAVA_HOME%\bin\java" -Xmx128M -Djava.endorsed.dirs="%CXF_HOME%\lib\endorsed" -cp "%CXF_JAR%;%TOOLS_JAR%;%CLASSPATH%" -Djava.util.logging.config.file="%CXF_HOME%\etc\logging.properties" org.apache.cxf.tools.wsdlto.WSDLToJava %*

@endlocal

goto end

:no_cxf_jar
echo ERROR: Unable to find cxf-manifest.jar in %cxf_home/lib
goto end

:no_java_home
echo ERROR: Set JAVA_HOME to the path where the JDK (6.0 or higher) is installed
goto end

:set_cxf_home
set CXF_HOME=%~dp0..
goto cont

:end

据我所知,可能只有一个问题,可能会生成您报告的错误。路径 %JAVA_HOME%\lib\tools.jar 不存在。因此,请检查环境变量JAVA_HOME是否存在以及设置是否正确。

关于java - apache cxf - 将 WSDL 转换为 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30803032/

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