没什么区别吧,不过如果你的 jni 超过 web 客户端的安全 范围的话,就不能正确执行了。

解决方案 »

  1.   

    一样的啊
    javabean就是普通的类啊
    不过你的dll最好放在你的web项目里面
      

  2.   

    我用过,没问题啊。怎么不能用,找不到类还是其他的?你的java类在不在某个包下?
      

  3.   

    好象是web容器里面安全性做了限制,如果是这样,请问怎么在容器里设置。我用的是weblogic
      

  4.   

    楼主阿,把错误信息贴出来看看。如果java类找不到dll或者so文件,也会抛出安全性错误。比如你的类没有package,普通应用程序能调用,但web调用就找不到dll或so文件了,我以前试过tomcat,也只抛出安全性错误的。或者可能你的dll或者so文件放的有问题也说不定,应该放到classpath下的或者系统目录
      

  5.   

    因为在web容器里面运行所以一些java的运行环境是从web容器中读的,
    所以要根据web容器的设置来做相应的调整比如:dll文件的位置要改变