问题标签 [java-opts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
106 浏览

java - 是否有一个 java_opts 我可以禁用发送电子邮件?

我有一些在生产中发送电子邮件的 cron 作业,是否有这样的选项可以防止在测试中发送电子邮件?

现在我希望找到这样一个 java_opt 选项或重新实现很多电子邮件功能......

0 投票
1 回答
7041 浏览

tomcat - 我设置了tomcat的JAVA_OPTS -Xss=128k,然后我得到了这个Spring ERROR

我修改了tomcat(catalina.sh)的init脚本——设置JAVA_OPTS如下:JAVA_OPTS="-server -Xms8g -Xmx8g -Xmn3g -Xss128K -Dj ava.awt.headless=true"。然后我启动了tomcat,它的日志得到了这个Spring ERROR:

“2012-08-10 16:40:20.697 错误上下文初始化失败 java.lang.NoClassDefFoundError: 无法初始化类 org.springframework.beans.factory.BeanCreationException”

但在我设置 JAVA_OPTS 之前,它运行良好。为什么会这样?我应该怎么办?非常感谢。

整个堆栈跟踪是:2012-08-10 16:40:20.697 错误上下文初始化失败 java.lang.NoClassDefFoundError: 无法在 org.springframework.beans.factory.support 初始化类 org.springframework.beans.factory.BeanCreationException。 AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java :294) 在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) 在 org.springframework.getSingleton(DefaultSingletonBeanRegistry.java:225)。beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization( AbstractApplicationContext.java:913) 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464) 在 org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:385) 在 org.springframework.web .context.ContextLoader.initWebApplicationContext(ContextLoader.java:284) 在 org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111) 在 org.apache.catalina.core.StandardContext。listenerStart(StandardContext.java:3972) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache .catalina.core.ContainerBase.addChild(ContainerBase.java:771) 在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) 在 org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java :1041) org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964) org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) org.apache.catalina.startup。 HostConfig.start(HostConfig.java:1277) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 在 org.apache.catalina.core.StandardHost.start(StandardHost.java:722) 在 org.apache.catalina.core.ContainerBase 的 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) .start(ContainerBase.java:1045) 在 org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 在 org.apache.catalina.core.StandardService.start(StandardService.java:516) 在 org. apache.catalina.core.StandardServer.start(StandardServer.java:710) 在 org.apache.catalina.startup.Catalina.start(Catalina.java:593) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun。 reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 org.apache。catalina.startup.Bootstrap.start(Bootstrap.java:289) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

JAVA_OPTS 配置是旧配置,不是我写的。

0 投票
1 回答
4298 浏览

apache - 获取或检查 JAVA_OPTS

我为 Apache Tomcat 设置环境(通过 setenv.sh)

如何在 JSP 或 Apache Tomcat 管理器页面中检查此参数?我想确保选项正常工作。

0 投票
1 回答
6241 浏览

java - PS Old Gen 已满,我的应用程序变慢了

在中等用户负载期间,我的 Tomcat 应用程序速度非常慢,我不得不重新启动 Tomcat 以允许用户工作。

系统规格如下:

  • Centos 5.4 64 位 8GB RAM
  • 雄猫 6
  • 一个 Bonita BPM webapp - 它利用了许多 Groovy 调用/脚本

系统只运行 Tomcat,没有 DB 或其他任何东西。

当应用程序变得非常缓慢时,此处会显示 java 内存的快照。

您有什么想法可以帮助我微调 java 内存参数以帮助系统工作吗?Tomcat 中的当前内存操作如下:

我应该使用-XX: UseCompressedOops或任何其他参数来防止这种内存耗尽吗?

0 投票
1 回答
397 浏览

java - 使用Maven修改tomcat部署的启动脚本

我正在使用一个分析工具,它在我启动 Tomcat 时加载,应用程序 war 文件放置在 webapps 目录中。因此,一旦我运行启动,我的课程就会被检测到,并且一切正常。

但为此,我将生成的war文件作为maven安装的一部分(它下载tomcat并在其中部署war文件),并将其放置在我手动下载的另一个tomcat中。然后我需要在 catalin.bat 文件中进行一些编辑,将 JAVA_OPTS 属性设置为 javaagent 以便它在启动时启动。

我想做的是,设置工具并将其与 maven 集成,以便在全新安装时,对类进行检测并且分析工具开始运行。我相信我们可以在 pom.xml 中做一些配置更改来实现这一点?在这方面的任何帮助将不胜感激!谢谢

0 投票
7 回答
167587 浏览

tomcat - 如何在 Windows 中为 Tomcat 设置 JAVA_OPTS?

我正在尝试JAVA_OPTS在 Windows 机器上设置 Tomcat,但如果我添加多个变量,我会不断收到错误消息。

例如,这有效:

但这不会:

它导致错误:

就好像我可以设置一个变量(-Xmx 也可以)但不能设置多个。

我正在使用指示setenv.bat文件,我的 Tomcat 是 7.0.35。

0 投票
2 回答
185 浏览

java - grails 应用程序中的 Perm Gem 问题

我正在创建一个 grails(2.1) 应用程序并将其部署在 tomcat 服务器上。但我收到 Perm Gem 空间错误。

我有一些想法可以通过设置来忽略这个错误JAVA_OPTS。但我没有任何访问Tomcat/bin目录的权限。

所以,任何人都知道在不访问Tomcat/bin目录的情况下忽略这个错误

0 投票
1 回答
5461 浏览

java - 为什么包含 JAVA_OPTS Xmx 时 Tomcat 不启动?

我的本地 Windows 7 机器上有 Tomcat 7。当我-Xmx在我的 catalina.bat 文件中包含JAVA_OPTSTomcat 时不会启动。但如果它被删除运行。什么可能导致这种情况发生?我的语法错了吗?

catalina.bat文件:

0 投票
1 回答
706 浏览

hadoop - 使用不同的 hadoop-mapreduce-client-core.jar 运行 hadoop 集群

我正在使用安装了 CDH4.2.0 的 hadoop 集群并遇到错误。它已在更高版本的 hadoop 中修复,但我无权更新集群。有没有办法告诉hadoop在通过命令行参数运行我的工作时使用这个jar

其中新的 mapreduce-client-core.jar 文件是票证中的修补 jar。还是必须用这个新 jar 完全重新编译 hadoop?我是 hadoop 新手,所以我不知道所有可能的命令行选项。

0 投票
1 回答
2460 浏览

sql-server-2008-r2 - 如何为 AspectJ 设置 JAVA_OPTS 以在 Windows 服务器上作为服务运行的 Tomcat 中工作?

问题

我需要将 AspectJ 代码集成到在 Tomcat 上运行的现有应用程序中,但我认为我没有正确设置 JAVA_OPTS。

我们的供应商创建了一些 AspectJ 代码,将登录的用户 ID 信息传递给 MSSQLServer Connection 中的 CONTEXT_INFO() 对象。这样一来,在我们创建的审计数据库触发器中,我们就可以捕获进行更改的用户 ID。

我做了什么

  1. 将以下代码添加到我们的数据库触发器中

    声明 @appUserID INT

    SET @appUserID = ISNULL(REPLACE(CONVERT(VarChar(128), CONTEXT_INFO()),CHAR(0), ''), '0');

  2. 将aspectjrt.jar添加到 Web 应用程序 WEB-INF\lib 文件夹中。

  3. 将vendorAspectJCode.jar添加到 Web 应用程序 WEB-INF\lib 文件夹。
  4. 将 aspectjweaver.jar添加到 tomcat 的 lib 文件夹\tomcat7.0.27\lib
  5. 使用以下内容编辑catalina.bat

有一行代码如下所示:

我已将其更改为

但它似乎没有用。

然后我尝试像这样设置它,添加一个新的 JAVA_OPTS 集:

但这似乎也没有奏效

在进行以下更改并通过 Web 应用程序前端运行测试后,插入数据库的用户 id 为0,这告诉我有些事情没有做对,而我对所有这些都感觉不太舒服的部分上面的步骤是第 5 步。

  1. 有人知道设置 JAVA_OPTS 的语法是否正确吗?
  2. 或者是否还有其他地方可以放置它?