我正在尝试用Maven制作一个罐子(我们过去常常使用ant)。 我们需要两个罐子,一个是全局的,另一个是CLIENT,小于第一个。
对于客户端,我排除了所有不需要的jar和类供客户端使用。我的主类,从jmxtools jar导入一个类,但只需要为大jar执行它。
客户端jar是用JWS执行的,这里JNLPClassLoader尝试加载com.sun.jdmk.comm.HtmlAdaptorServer(它存在于导入列表中),这对于客户端是不需要的,我得到了ClassNotFoundException。
你知道吗?有关更多信息,我正在使用maven eclipse插件在我的本地计算机上构建项目。
这是一瞥:
...
import com.sun.jdmk.comm.HtmlAdaptorServer;
...
class MyClass {
...
public void start() {
...
if BIGJAR {
HtmlAdaptorServer html = new HtmlAdaptorServer(portNumber);
...
}
...
}
...
}
对不起我的英文^^
答案 0 :(得分:0)
如果客户端jar不需要某些代码,它可能根本不应该存在。如何将服务器和客户端功能分成两个不同的类,并且只包含jar中的相关部分?