将小程序与 Telerik 控件一起使用时出现 ClassNotFoundException

ClassNotFoundException when using applet with Telerik controls

首先,我是一名 dotnet 开发人员,对 java 一无所知。我在 asp.net 应用程序中使用 java applet。基本上这个插件用于 uploading 文件夹,如果不使用插件则不支持。我的其他页面之一也使用了一些 telerik 控件。问题是当我尝试 运行 页面时,我在 java.

中得到一个 ClassNotFoundException

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

当我在配置中没有任何 telerik 控件或设置的不同应用程序中使用相同的 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>

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

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

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

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

希望这对其他人有帮助。