tomcat上的WAR无法在jre

时间:2016-06-28 11:50:35

标签: java tomcat

我已将我的应用程序部署在Tomcat上作为WAR文件。有一次,我使用com.sun.deploy.net的URLEncoder来编码HTTP GET参数。

message = URLEncoder.encode(message);

这个编译得很好。但是一旦部署的应用程序尝试访问此方法,我就会收到

java.lang.ClassNotFoundException: com.sun.deploy.net.URLEncoder

为什么?我知道URLEncoder类属于JRE的deploy.jar,因为java 1.3(我使用的是1.7)但是Tomcat似乎没有找到它......

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我只是非常愚蠢

应该是

import java.net.URLEncoder;

而不是import com.sun.deploy.net.URLEncoder;这是完全错误的。现在它可以工作了!