有三种可能性:一是安全性,调用的.SO文件中调用了系统顶级环境,即对于JAVA来说是RUNTIME环境,则用JSP调用BEAN不能成功.二是同一性,.SO文件的代码只能执行一次,对于JAVA来说是STATIC的,但没有声明为STATIC,则BEAN被调用一次就实便化一次,所以不能成功.三是路径问题,SO文件是否用了绝对路径或在CLASSPATH中,如果作为APPLICATION调用SO,应该用绝对路径或在系统的CLASSPATH中,但作为BEAN调用应该放在SERVLET的引擎的根目录下或SERVLET的CLASSPATH中,即/WEB-INF/classes这样的目录而不是系统的CLASSPATH。