繁体   English   中英

JApplet加载库的安全性

[英]Security with JApplet loading Library

我创建了一个使用库JFreeChart(和JCommon)的JApplet。 我的应用程序是客户端服务器之类的。 我向服务器创建的图表发出请求,并返回一个包含图表的JPanel。 这个特定的JPanel是类(ChartPanel)的实例,该类是JPanel的子类。 现在的问题是这样的:当我从服务器读取JPanel时,我得到了堆栈跟踪http://pastebin.com/WnLcp9kQ (您可以在第36行看到我的类),这意味着什么? 与我将两个(JFreeChart和JCommon)罐子用作外部库这一事实有关? 在这里,您可以看到我从中创建jar的项目结构http://i45.tinypic.com/zw136p.png

谢谢。

我什至不知道从哪里开始。

首先,不要通过网络传递Swing组件。 这只是一团糟,将导致永无止境的问题。

您面临的问题与在不同上下文中创建的组件的期望有关。 然后,该组件违反了applet的安全管理器的限制。

假设(不是JFreeChart尝试链接到本机库),最好将它传递回JFreeChart对象,然后自己将其应用于面板。

更好的解决方案是将系列数据传递回客户端,并在客户端构建整个购物车。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM