在分析 Tomcat catalina.bat 原理解析时候,我们发现在启动tomcat的参数中存在 -Djava.endorsed.dirs 参数 如下图: -Djava.endorsed.dirs...java提供了endorsed技术: 关于 endorsed :可以的简单理解为 -Djava.endorsed.dirs 指定的目录面放置的jar文件,将有覆盖系统API的功能。...如果你想要在应用程序中替换掉jdk中的某个类是无法做到的,所以java提供了endorsed来达到你想要替换到系统中的类。...=D:\endorsed 参数。...endorsed 另一种修改方式 根据官方文档描述:如果不想添加-D参数,如果我们希望基于这个JDK下的都统一改变,那么我们可以将我们修改的jar放到: $JAVA_HOME/jre/lib/endorsed
AppData\Local\JetBrains\IdeaIC2021.2\compile-server"): Malformed argument has embedded quote: -Djava.endorsed.dirs
="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \ 13 -Djava.security.manager \ 14 -Djava.security.policy...="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \ 23 -Dcatalina.base="$CATALINA_BASE" \ 24 -...="\"$JAVA_ENDORSED_DIRS\"" \ 21 -classpath "\"$CLASSPATH\"" \ 22 -Djava.security.manager \...="\"$JAVA_ENDORSED_DIRS\"" \ 33 -classpath "\"$CLASSPATH\"" \ 34 -Dcatalina.base="\"$CATALINA_BASE...="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \ 21 -Dcatalina.base="$CATALINA_BASE" \ 22 -
provided settings rem are valid and consistent with the selected start-up options and set up the rem endorsed...dir if the user has set it previously if not "%JAVA_ENDORSED_DIRS%" == "" goto gotEndorseddir rem Java...9 no longer supports the java.endorsed.dirs rem system property....Only try to use it if rem CATALINA_HOME/endorsed exists. if not exist "%CATALINA_HOME%\endorsed" goto...gotEndorseddir set "JAVA_ENDORSED_DIRS=%CATALINA_HOME%\endorsed" :gotEndorseddir rem Don't override
打开 WAS_HOME\bin 目录下的 ikeyman_old.bat 文件,在第 18 行 start "iKeyMan" "%JAVA_HOME%\jre\bin\javaw" -Djava.endorsed.dirs...="%WAS_ENDORSED_DIRS%" -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman 加上 -Duser.language=en start "iKeyMan..." "%JAVA_HOME%\jre\bin\javaw" -Djava.endorsed.dirs="%WAS_ENDORSED_DIRS%" -Duser.language=en -classpath
gc.log-2014-02-07 -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xnoclassgc -Djava.endorsed.dirs...=/usr/local/tomcat-web/endorsed -Dcatalina.base=/usr/local/tomcat-web -Dcatalina.home=/usr/local/tomcat-web...gc.log-2014-02-07 -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xnoclassgc -Djava.endorsed.dirs...=/usr/local/tomcat-web/endorsed -Dcatalina.base=/usr/local/tomcat-web -Dcatalina.home=/usr/local/tomcat-web
并且控制台出现如下信息: Djava.endorsed.dirs="D:\tools\apache-tomcat-8.5.46\endorsed" is not supported....Endorsed standards and standalone APIsin modular form will be supported via the concept of upgradeable...Run--Run Configurations--Apache Tomcat--Tomcat v9.0 Server--Arguments--VM arguments 将参数最后的-Djava.endorsed.dirs...="D:\tools\apache-tomcat-8.5.46\endorsed"删除掉,Apply然后再Start Tomcat就好了。
Dwtp.deploy=”E:\eclipse_work_app\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps” -Djava.endorsed.dirs...=”D:\apache-tomcat-7.0.70\endorsed”-Xms256m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=1024 乱起八糟的我也看不懂...Dwtp.deploy=”E:\eclipse_work_app\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps” -Djava.endorsed.dirs...=”D:\apache-tomcat-7.0.70(3)\apache-tomcat-7.0.70\endorsed” 系统会给我们自动配置。
_1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs...=/application/tomcat8_1/endorsed -Dcatalina.base=/application/tomcat8_1 -Dcatalina.home=/application/...=/application/tomcat/endorsed -Dcatalina.base=/application/tomcat -Dcatalina.home=/application/tomcat..._2/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs...=/application/tomcat8_2/endorsed -Dcatalina.base=/application/tomcat8_2 -Dcatalina.home=/application/
7.0.67/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs...=/srv/apache-tomcat-7.0.67/endorsed -classpath /srv/apache-tomcat-7.0.67/bin/bootstrap.jar:/srv/apache-tomcat...org.apache.juli.ClassLoaderLogManager -Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m -Djava.endorsed.dirs...=/srv/apache-tomcat-7.0.67/endorsed -classpath /srv/apache-tomcat-7.0.67/bin/bootstrap.jar:/srv/apache-tomcat
org.apache.juli.ClassLoaderLogManager -server -Xms1024m -Xmx2048m -XX:MaxNewSize=512m -XX:PermSize=2048M -XX:MaxPermSize=2048m -Djava.endorsed.dirs...=/Data/app/tomcat-7-banshanbandao/endorsed -classpath /Data/app/tomcat-7-banshanbandao/bin/bootstrap.jar...org.apache.juli.ClassLoaderLogManager -server -Xms1024m -Xmx2048m -XX:MaxNewSize=512m -XX:PermSize=2048M -XX:MaxPermSize=2048m -Djava.endorsed.dirs...=/Data/app/tomcat-7-banshanbandao/endorsed -classpath /Data/app/tomcat-7-banshanbandao/bin/bootstrap.jar
java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED# --patch-module java.base=${KARAF_HOME}/lib/endorsed.../org.apache.karaf.specs.locator-4.3.6.jar# --patch-module java.xml=${KARAF_HOME}/lib/endorsed/org.apache.karaf.specs.java.xml...java.security.sasl/com.sun.security.sasl=ALL-UNNAMED## comment out this vmoption when using Java9+#-Djava.endorsed.dirs...=lib/endorsed如果你的数据文件在不同路径的话,这里也可以进行配置。
DisableExplicitGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs...=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/
Manager"fishifteval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \-D$ENDORSED_PROP...="\"$JAVA_ENDORSED_DIRS\"" \-classpath "\"$CLASSPATH\"" \-Djava.security.manager \-Djava.security.policy...elseeval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \-D$ENDORSED_PROP...="\"$JAVA_ENDORSED_DIRS\"" \-classpath "\"$CLASSPATH\"" \-Dcatalina.base="\"$CATALINA_BASE\"" \-Dcatalina.home
256m -XX:+DisableExplicitGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs...=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local
Java with the applicable properties ”以下每行 %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs...="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%...-Xms256m -Xmx512m 即输入框中的内容会像下面的代码(与自己的环境有所区别) -Xms256m -Xmx512m -Dcatalina.home="C:\tomcat5" -Djava.endorsed.dirs...="C:\tomcat5\common\endorsed" -Xrs 设置完后,点击“确定”,并重启tomcat即可。
TongWeb_Base}/logs/heap${sysdate}.hprof -Djava.security.policy=${TongWeb_Base}/conf/tongweb.policy -Djava.endorsed.dirs...=${JAVA_ENDORSED_DIRS} -Djava.util.logging.manager=com.tongweb.log.TongwebLogManager -javaagent:${TongWeb_Home
logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dmoc.debug=true -Djava.endorsed.dirs...=/usr/local/apache-tomcat-7.0.59/endorsed -classpath /usr/local/apache-tomcat-7.0.59/bin/bootstrap.jar...catalina.sh脚本内容,在其中关于调用stop方法的地方可以看到如下信息: eval "\"$_RUNJAVA\"" $LOGGING_MANAGER $JAVA_OPTS \ -Djava.endorsed.dirs...="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \ -Dcatalina.base="\"$CATALINA_BASE\"" \
7.0.67/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs...=/home/aicappusr/aps5/apache-tomcat-7.0.67/endorsed -classpath /home/aicappusr/aps5/apache-tomcat-7.0.67
/dump.core -Djava.endorsed.dirs=/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat.../dump.core -Djava.endorsed.dirs=/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat
领取专属 10元无门槛券
手把手带您无忧上云