我有一个小程序,可以在 ASP.NET Web 应用程序中正常运行... 但是当谈到 ASP.MVC 应用程序时..这里小程序无法正常工作并抛出类未找到异常 请告诉我是否有人能够在 MVC 应用程序中运行小程序..下面是 View 中的代码
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F4345D93"
codebase="http://java.sun.com/update/1.6.0/jinstall-6u11-windows-i586.cab#Version=6,0,0,11" id="DeviceControl">
<param name="java_arguments" value="-Xmx256m" />
<param name="CODE" value="/com/XYZ/application/main/SomeApplet.class" />
<param name="archive" value="all jar path" />
<param name="type" value="application/x-java-applet;version=1.6" />
<param name="scriptable" value="true" />
<param name="mayscript" value="true" />
</object>
我遇到的异常(exception)是
加载:未找到 com.AppName.scanner.main.ScannerApplet.class 类。 java.lang.ClassNotFoundException:com.XYZ.application.main.SomeApplet.class 在 sun.plugin2.applet.Applet2ClassLoader.findClass(来源未知) 在 java.lang.ClassLoader.loadClass(来源未知) 在 java.lang.ClassLoader.loadClass(来源未知) 在 sun.plugin2.applet.Plugin2ClassLoader.loadCode(来源未知) 在 sun.plugin2.applet.Plugin2Manager.createApplet(来源未知) 在 sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(来源未知) 在 java.lang.Thread.run(来源未知) 引起原因:java.io.IOException:打开HTTP连接失败:http://localhost:3213/Appname/com/XYZ/application/main/SomeApplet/class在 sun.plugin2.applet.Applet2ClassLoader.getBytes(来源未知) 在 sun.plugin2.applet.Applet2ClassLoader.access$000(来源未知) 在 sun.plugin2.applet.Applet2ClassLoader$1.run(来源未知) 在 java.security.AccessController.doPrivileged( native 方法) ... 7 更多
最佳答案
在我看来,您需要一个代码库参数:
<param name="codebase" value="PATH_TO_APPLET" />
如果小程序与网页不在同一位置,则需要代码库参数。这不是页面在服务器上的物理位置,而是与用于访问页面的 URL 相同的目录。
以下是有关托管小程序所需参数的一些信息: http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html
关于asp.net - 在 ASP.NET MVC 应用程序中运行 java applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1711909/