小编Nar*_*yan的帖子

如何增加tomcat应用程序的Java堆空间

有很多问题要问这个或类似的问题.

它们都给出了必须执行的命令,我不明白的是我在哪里写这个命令.我想永久增加我的tomcat应用程序的堆空间.

我看了这个页面 http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html它在Tomcat部分下面说

停止Tomcat服务器,设置环境变量CATALINA_OPTS,然后重新启动Tomcat.查看文件tomcat-install/bin/catalina.sh或catalina.bat以了解如何使用此变量.例如,

设置CATALINA_OPTS = -Xms512m -Xmx512m(Windows,没有""值周围)
导出CATALINA_OPTS =" - Xms512m -Xmx512m"(ksh/bash,""值围绕"
setenv CATALINA_OPTS"-Xms512m -Xmx512m"(tcsh/csh, ""围绕价值)

所以我换了线

设置CATALINA_OPTS =

设置CATALINA_OPTS = -Xms512m -Xmx512m

但我仍然得到错误.

javax.servlet.ServletException:Servlet执行引发异常

根本原因

java.lang.OutOfMemoryError:Java堆空间java.lang.reflect.Array.multiNewArray(本机方法)java.lang.reflect.Array.newInstance(Array.java:90)nom.tam.util.ArrayFuncs.newInstance(ArrayFuncs. java:1028)nom.tam.fits.ImageData.read(ImageData.java:259)nom.tam.fits.Fits.readHDU(Fits.java:573)controller.UploadServlet.retreiveFITSFileFields(UploadServlet.java:206)controller. ScanServerFiles.doPost(ScanServerFiles.java:39)javax.servlet.http.HttpServlet.service(HttpServlet.java:637)javax.servlet.http.HttpServlet.service(httpServlet.java:717)

java tomcat heap-memory

25
推荐指数
6
解决办法
17万
查看次数

如何从web.xml中将所有错误捕获到同一页面?

我试着用

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/errors/error.jsp</location>  
</error-page> 
Run Code Online (Sandbox Code Playgroud)

但我没有抓到404错误.如何在同一页面上捕获404等错误?我想将所有错误代码捕获到相同的错误页面jsp.

java web.xml deployment-descriptor custom-error-pages

14
推荐指数
1
解决办法
2万
查看次数

Java编码风格

你如何保持自己的标准编码?有了StyleCopReSharper的为C#.Java中的代码分析是否有任何工具/ eclipse插件?你用哪个?

c# java static-analysis coding-style

8
推荐指数
2
解决办法
1879
查看次数

在java中实现电子邮件服务器

使用java实现电子邮件服务系统必须使用哪些语言组件?

java mail-server

6
推荐指数
2
解决办法
7531
查看次数

Eclipse三元运算符快捷方式?

在Eclipse(3.4+以上)中,我正在搜索将if {} else {}条件块转换为java三元运算符(或?:运算符)的快捷方式.

我怎样才能做到这一点?

java eclipse keyboard-shortcuts

6
推荐指数
2
解决办法
1852
查看次数

有没有办法让eclipse报告一般的"catch(Exception e)"作为错误/警告(在java中)?

我试图鼓励在Java代码中不捕获一般异常的最佳实践.例如:

try {
  ...
} catch (Exception e) {  // bad!
  ...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在Eclipse中将此标记为错误/警告?

我知道PMD选择了这个,但我宁愿避免将它集成到每个人的构建环境中.

java eclipse static-analysis coding-style

4
推荐指数
1
解决办法
783
查看次数

在Java中解析没有root的XML文件

我有这个没有根节点的XML文件.除了手动添加"假"根元素之外,有什么方法可以用Java解析XML文件?谢谢.

java xml parsing xml-parsing

4
推荐指数
2
解决办法
3824
查看次数

Dynamodb:属性名称和值的占位符

我阅读了以下链接,该链接解释了如何通过表达式属性名称使用占位符

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ExpressionPlaceholders.html#ExpressionAttributeValues

我的json文档存储如下:

{"user_json": {"profile.title":"abc"} }"
Run Code Online (Sandbox Code Playgroud)

我的java代码如下

        Map<String, String> expressionAttributeNames = new HashMap<String, String>();
        expressionAttributeNames.put("#u1", "user_json.profile.title");

        String projectionExpression = "user_id, #u1";
        QuerySpec spec = new QuerySpec()
            .withProjectionExpression(projectionExpression)
            .withKeyConditionExpression("user_id = :v_id")
            .withNameMap(expressionAttributeNames)
            .withValueMap(new ValueMap()
                .withString(":v_id", userId))
            .withConsistentRead(true);

        ItemCollection<QueryOutcome> items = table.query(spec);
        Iterator<Item> iterator = items.iterator();
        String jsonPretty="";
        while (iterator.hasNext()) {
            jsonPretty = iterator.next().toJSON();
            System.out.println(jsonPretty);
        } 
Run Code Online (Sandbox Code Playgroud)

问题:无法检索其中有点的文档路径。

有人可以指出这个问题吗?谢谢

java database amazon-web-services nosql amazon-dynamodb

4
推荐指数
1
解决办法
4085
查看次数

Java构建路径 - 添加外部JAR和添加变量

Java Build Path - 添加外部JAR按钮和添加可变按钮功能之间有什么区别,为什么需要它.请详细解释.

eclipse configuration buildpath

3
推荐指数
1
解决办法
3775
查看次数

为什么lucene 2.4中的'删除文档'不起作用?

我想用java删除lucene 2.4中的文档.我的代码是

  Directory directory = FSDirectory.getDirectory("c:/index");
  IndexReader indexReader = IndexReader.open(directory);
  System.out.println("num="+indexReader.maxDoc());
  indexReader.deleteDocuments(new Term("name","1"));
  System.out.println("num="+indexReader.maxDoc());

 output 
         num=1
         num=1     
Run Code Online (Sandbox Code Playgroud)

java lucene

2
推荐指数
1
解决办法
2205
查看次数

java中的内存不足错误

我得到OutOfMemoryError:java堆

该方法的片段:

{
// step 1: I am creating a 2 dim array
  int totalCombination = (int) Math.pow(2.0, (double) vowelCount);
// here vowelCount > 10

// step2: initializing my array
// step3: and using that array
}
Run Code Online (Sandbox Code Playgroud)

我的问题:

每次调用此方法时,都会创建该数组.阵列是否可能未被释放.

在windows taskmanager中,我可以看到java使用的内存纯粹是增量的.因此,堆栈大小不是很小,而是重复使用内存而不是以某种方式释放.

如果您需要更多信息,请告诉我.

请帮助调试错误.

Anuj

代码中可能导致错误的部分:

int totalCombination =(int)Math.pow(2.0,(double)vowelCount);

    int lookupArray[][] = new int[totalCombination][vowelCount];

    // initialize lookupArray

    for (int i = 0; i < totalCombination; i++) {
        for (int j = 0; j < vowelCount; j++) {
            lookupArray[i][j] = 0;
        } …
Run Code Online (Sandbox Code Playgroud)

java heap-memory out-of-memory

2
推荐指数
1
解决办法
3313
查看次数

饼图,条形图,线条图在java?

我想在java中使用饼图,条形图,折线图.使用它们的最佳API是什么?Sun是否有任何API来创建这些类型的图表?

java api charts swing

2
推荐指数
1
解决办法
4041
查看次数