【发布时间】:2013-08-26 14:30:04
【问题描述】:
我继承了一个代码库,其中一部分是使用 Eclipse 生成器构建的 Web 服务。生成的代码似乎有许多文件路径(用于 wsdls 等),它们引用了原始开发人员框上的位置。例如,在服务类的静态构造函数中:
url = new URL(baseUrl, "file:/C:/Users/OldDeveloperName/workspace/ServiceProject/WebContent/WEB-INF/edmo/AXIS-1-4/MainEntityService-1.0.wsdl");
在我天真的眼里,这似乎是一件坏事。这是 a) 好的,还是 b) 可修复的?我知道我现在可以编辑它,但是有很多服务文件,如果这是一个常见问题,似乎很容易更正。我的意思是,它在我看来根本无法部署。
【问题讨论】:
-
通常在构建时需要 WSDL 来生成客户端(或服务器)存根。除非您有一些动态 Web 服务调用,否则您在运行时不需要它。您应该能够将其移动到相对路径并使用它。