我想为 Tomcat6 设置背书目录,以便它可以使用某些库而不是默认库。
因此,当我在独立应用程序中运行它时:
System.out.println(System.getProperty("java.endorsed.dirs"));
它打印:
/usr/lib/jvm/jdk1.6.0_45/jre/lib/endorsed
但是,当我在 Tomcat 中运行应用程序时,它会打印一个空行。
我试图修改tomcat6.conf
, (当然是重新启动):
JAVA_OPTS=" -Djava.endorsed.dirs=/usr/share/tomcat6/endorsed -Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFactory -Djava.awt.headless=true -Xms1024m -Xmx1024m -XX :PermSize=1024m -XX:MaxPermSize=1024m"
但它似乎仍然不知道该属性。
那么,我怎样才能告诉 Tomcat 背书目录在哪里呢?