首先,我是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应用程序中工作正常。
答案 0 :(得分:1)
经过大量挖掘后,我发现RadCompression
文件中的web.config
密钥导致了问题。
这是关键
<add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode"/>
我在配置文件中对此进行了评论,applet
开始工作。
希望这有助于其他人。