Прежде всего, я разработчик dotnet
и ничего не знаю о java. Я использую java applet
в своем приложении asp.net. в основном этот плагин используется для uploading
папок, которые не поддерживаются без использования плагина. У меня также есть некоторые telerik
управления telerik
которые используются на одной из моих других страниц. проблема в том, что когда я пытаюсь запустить страницу, я получаю ClassNotFoundException
в java.
Я думаю, что это имеет какое-то отношение к конфигурациям telerik
в моем файле web.config
Когда я использую тот же applet
в другом приложении, у которого нет никаких настроек или настроек telerik в конфиге, апплет работает нормально.
Если кто-то еще сталкивался с этой проблемой или если вы можете сказать мне, где я ошибаюсь, это было бы очень полезно.
Вот то, что у меня есть на моей странице 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>
У меня нет кода для этого апплета. это то же самое отлично работает в другом приложении asp.net, которое не имеет в нем никаких элементов управления telerik.
После RadCompression
я обнаружил, что ключ RadCompression
в моем файле web.config
вызывает эту проблему. здесь ключ
<add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode"/>
Я прокомментировал это в файле конфигурации, и applet
начал работать.
Надеюсь, это поможет другим.