直接运行Eclipse导出jar(test web service)
1)eclipse-file-export-“选择自定义的manifest”
2)manifest 文件内容:
Manifest-Version: 1.0
Main-Class: testservice
Class-Path: ./webservice.jar ./lib/axis.jar ./lib/axis-ant.jar ./lib/commons-logging-1.0.4.jar ./lib/commons-discovery-0.2.jar ./lib/jaxrpc.jar ./lib/log4j-1.2.8.jar ./lib/saaj.jar ./lib/wsdl4j-1.5.1.jar
注意:
(1)冒号后面的空格
(2)Main-Class,包名
(3)Class-Path不是Classpath
(4)导出的jar一定要包含,
(5)需要lib必须在后续中逐一列出,中间空格
(6)lib如下面2中所述,导出在jar中无效,必须在jar外的当前目录或者子目录下
3)导出后会在jar包中生成/META-INF/MANIFEST.MF,该文件的内容即上面的manifest文件
1、java命令行
1)java(可以在控制台输出打印信息)
%java_home%/bin/java testservice
2)javac
3)javaw
疑惑的问题,未解:
webservice测试程序testservice
在eclipse中创建run运行deloy.wsdd后,需要把class文件复制到tomcat的webapp下;
启动webserver,运行testservice,发现时调用了,发布的class;
如果修改了,本地impl后,再运行testservice,发现是调用了本地的class,重启webserver后,发现又调用了发布的class