将Applet与Telerik控件一起使用时的ClassNotFoundException

时间:2015-03-24 17:50:06

标签: java asp.net applet telerik classnotfoundexception

首先,我是dotnet开发人员,对Java不了解。我在 asp.net 应用程序中使用java applet。基本上这个插件用于uploading文件夹,不使用插件就不支持。我还在其他一个页面中使用了一些telerik控件。问题是当我尝试运行页面时,我在java中得到ClassNotFoundException

我认为这与telerik文件中的web.config配置有关

当我在配置中没有任何telerik控件或设置的不同应用程序中使用相同的applet时,applet工作正常。

如果有其他人遇到过这个问题,或者你可以告诉我哪里出错了,那将非常有帮助。

这是我在aspx页面中的内容。

 <applet width="200" height="30"
    codebase="assets/applet"
    id="PGatewayApplet"
    name="PGatewayApplet"
    code="com.gatewaytest.pgateway.applet.PGatewayApplet.class"
    archive="PGatewayApplet.jar,dcm4che-core-2.0.22.jar,log4j-1.2.13.jar,slf4j-api-1.5.0.jar,slf4j-log4j12-1.5.0.jar">
    <param name="mayscript" value="yes" />
    <param name="Mode" value="FileUpload" />
    <ASP:PLACEHOLDER ID="ExtraAppletParams" RUNAT="server"></ASP:PLACEHOLDER>
</applet>

我没有此applet的代码。 同样的事情在另一个没有任何telerik控件的asp.net应用程序中工作正常。

1 个答案:

答案 0 :(得分:1)

经过大量挖掘后,我发现RadCompression文件中的web.config密钥导致了问题。 这是关键

<add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode"/>

我在配置文件中对此进行了评论,applet开始工作。

希望这有助于其他人。