Javax.servlet.ServletException: java.lang.OutOfMemoryError: пространство кучи JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Javax.servlet.ServletException: java.lang.OutOfMemoryError: пространство кучи Java

Сообщение Anonymous »

Я хочу извлечь существительные из выделенного текста на моей веб-странице и выделить их при отображении текста. Поэтому я использую библиотеку OpenNLP для анализа и получения списка существительных. Он хорошо работает в классе Java без проблем с памятью, хотя перед отображением вывода прошло 6-7 секунд, но когда я запускаю код на странице jsp, я получаю следующую ошибку:

Код: Выделить всё

    javax.servlet.ServletException: java.lang.OutOfMemoryError: Java heap space
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:909)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838)
org.apache.jsp.highlightText_jsp._jspService(highlightText_jsp.java:294)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
основная причина

Код: Выделить всё

java.lang.OutOfMemoryError: Java heap space
opennlp.model.AbstractModelReader.getParameters(AbstractModelReader.java:144)
opennlp.maxent.io.GISModelReader.constructModel(GISModelReader.java:75)
opennlp.model.GenericModelReader.constructModel(GenericModelReader.java:59)
opennlp.model.AbstractModelReader.getModel(AbstractModelReader.java:87)
opennlp.tools.util.model.GenericModelSerializer.create(GenericModelSerializer.java:35)
opennlp.tools.util.model.GenericModelSerializer.create(GenericModelSerializer.java:31)
opennlp.tools.util.model.BaseModel.loadModel(BaseModel.java:231)
opennlp.tools.util.model.BaseModel.(BaseModel.java:181)
opennlp.tools.postag.POSModel.(POSModel.java:82)
opennlp.tools.parser.ParserModel$POSModelSerializer.create(ParserModel.java:49)
opennlp.tools.parser.ParserModel$POSModelSerializer.create(ParserModel.java:45)
opennlp.tools.util.model.BaseModel.finishLoadingArtifacts(BaseModel.java:303)
opennlp.tools.util.model.BaseModel.loadModel(BaseModel.java:240)
opennlp.tools.util.model.BaseModel.(BaseModel.java:181)
opennlp.tools.parser.ParserModel.(ParserModel.java:152)
model.parser.parserAction(parser.java:59)
org.apache.jsp.highlightText_jsp._jspService(highlightText_jsp.java:143)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Некоторые решения, которые я читал, предлагают увеличить размер кучи Apache Tomcat, выполнив следующие действия:

Код: Выделить всё

set CATALINA_OPTS=-Xms256m -Xmx512m
поэтому я установил для него значение -Xmx2g, но он все равно выдает ту же ошибку. Я не думаю, что мне нужно изменить размер кучи JVM (щелкните правой кнопкой мыши по проекту в Netbeans > Свойства > Выполнить > Параметры VM > set -Xmx), но попробовал, но безуспешно.

Никогда раньше не возникало этой ошибки, поэтому я понятия не имею, что мне делать. Будем признательны за любую помощь, спасибо.

Подробнее здесь: https://stackoverflow.com/questions/427 ... heap-space
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»