使用Nexus搜索构件报"Java heap space"错误

32 views
Skip to first unread message

Jdonee

unread,
Mar 22, 2010, 5:14:52 AM3/22/10
to Maven中文
具体log如下:
2010-03-22 17:12:05 ERROR [8@qtp-9870377-2] -
o.s.n.r.NexusApplic~ - Unhandled exception or error
intercepted
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:3209)
at java.lang.String.<init>(String.java:215)
at org.apache.lucene.index.TermBuffer.toTerm(TermBuffer.java:104)
at org.apache.lucene.index.SegmentTermEnum.term(SegmentTermEnum.java:
160)
at
org.apache.lucene.index.TermInfosReader.scanEnum(TermInfosReader.java:
224)
at org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:
217)
at org.apache.lucene.index.SegmentTermDocs.seek(SegmentTermDocs.java:
54)
at org.apache.lucene.index.MultiSegmentReader
$MultiTermDocs.termDocs(MultiSegmentReader.java:604)
at org.apache.lucene.index.MultiSegmentReader
$MultiTermDocs.read(MultiSegmentReader.java:568)
at org.apache.lucene.search.TermScorer.next(TermScorer.java:106)
at
org.apache.lucene.search.DisjunctionSumScorer.initScorerDocQueue(DisjunctionSumScorer.java:
105)
at
org.apache.lucene.search.DisjunctionSumScorer.next(DisjunctionSumScorer.java:
144)
at org.apache.lucene.search.BooleanScorer2.next(BooleanScorer2.java:
352)
at
org.apache.lucene.search.DisjunctionSumScorer.initScorerDocQueue(DisjunctionSumScorer.java:
105)
at
org.apache.lucene.search.DisjunctionSumScorer.next(DisjunctionSumScorer.java:
144)
at org.apache.lucene.search.BooleanScorer2.score(BooleanScorer2.java:
319)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
146)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
124)
at org.apache.lucene.search.Hits.getMoreDocs(Hits.java:100)
at org.apache.lucene.search.Hits.hitDoc(Hits.java:206)
at org.apache.lucene.search.Hits.doc(Hits.java:155)
at
org.sonatype.nexus.index.DefaultSearchEngine.searchFlat(DefaultSearchEngine.java:
197)
at
org.sonatype.nexus.index.DefaultSearchEngine.searchFlatPaged(DefaultSearchEngine.java:
95)
at
org.sonatype.nexus.index.DefaultSearchEngine.searchFlatPaged(DefaultSearchEngine.java:
73)
at
org.sonatype.nexus.index.DefaultNexusIndexer.searchFlat(DefaultNexusIndexer.java:
388)
at
org.sonatype.nexus.index.DefaultIndexerManager.searchArtifactFlat(DefaultIndexerManager.java:
1765)
at
org.sonatype.nexus.index.KeywordSearcher.flatSearch(KeywordSearcher.java:
61)
at
org.sonatype.nexus.rest.index.AbstractIndexPlexusResource.searchByTerms(AbstractIndexPlexusResource.java:
193)
at
org.sonatype.nexus.rest.index.AbstractIndexPlexusResource.get(AbstractIndexPlexusResource.java:
122)
at
org.sonatype.plexus.rest.resource.RestletResource.represent(RestletResource.java:
263)
at
org.sonatype.nexus.rest.NexusRestletResource.represent(NexusRestletResource.java:
34)
at org.restlet.resource.Resource.getRepresentation(Resource.java:302)
2010-03-22 17:12:07 ERROR [0@qtp-9870377-4] -
o.r.C.Server - An exception occured writing the
response entity
org.mortbay.jetty.EofException
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:787)
at org.mortbay.jetty.AbstractGenerator
$Output.flush(AbstractGenerator.java:568)
at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:
946)
at org.mortbay.jetty.AbstractGenerator
$Output.write(AbstractGenerator.java:652)
at org.mortbay.jetty.AbstractGenerator
$Output.write(AbstractGenerator.java:579)
at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)
at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:272)
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:276)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
at
org.restlet.resource.StringRepresentation.write(StringRepresentation.java:
211)
at
com.noelios.restlet.http.HttpServerCall.writeResponseBody(HttpServerCall.java:
492)
at
com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServerCall.java:
428)
at
com.noelios.restlet.ext.servlet.ServletCall.sendResponse(ServletCall.java:
421)
at
com.noelios.restlet.http.HttpServerConverter.commit(HttpServerConverter.java:
392)
at
com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:
148)
at
com.noelios.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:
881)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
502)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
org.jsecurity.web.servlet.FilterChainWrapper.doFilter(FilterChainWrapper.java:
52)
at
org.jsecurity.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:
105)
at
org.jsecurity.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:
135)
at
org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
180)
at
org.jsecurity.web.servlet.FilterChainWrapper.doFilter(FilterChainWrapper.java:
57)
at
org.jsecurity.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:
105)
at
org.jsecurity.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:
135)
at
org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
180)
at
org.jsecurity.web.servlet.FilterChainWrapper.doFilter(FilterChainWrapper.java:
57)
at
org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityFilter.java:
382)
at
org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
180)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1148)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
387)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
417)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:
230)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
534)
at org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete(HttpConnection.java:864)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:
409)
at org.mortbay.thread.QueuedThreadPool
$PoolThread.run(QueuedThreadPool.java:520)
Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接。
at sun.nio.ch.SocketDispatcher.writev0(Native Method)
at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:37)
at sun.nio.ch.IOUtil.write(IOUtil.java:164)
at sun.nio.ch.SocketChannelImpl.write0(SocketChannelImpl.java:365)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:388)
at java.nio.channels.SocketChannel.write(SocketChannel.java:360)
at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:232)
at
org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:
211)
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:710)
... 46 more
2010-03-22 17:12:07 WARN [0@qtp-9870377-4] -
org.mortbay.log - Committed before 500 An exception
occured writing the response entity
2010-03-22 17:12:07 WARN [0@qtp-9870377-4] -
o.r.C.Server - Error while handling an HTTP server
call:

Sutra Zhou

unread,
Mar 22, 2010, 5:19:17 AM3/22/10
to mave...@googlegroups.com
cat ~/.mavenrc
MAVEN_OPTS=-Xmx1024m


2010/3/22 Jdonee <jdone...@gmail.com>:

> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“Maven中文”论坛。
> 要向此网上论坛发帖,请发送电子邮件至 mave...@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 maven-zh+u...@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/maven-zh?hl=zh-CN 访问此网上论坛。
>
>

Sutra Zhou

unread,
Mar 22, 2010, 5:21:03 AM3/22/10
to mave...@googlegroups.com
我看错了,是nexus服务器报的错呀,修改你的web容器(tomcat、jetty之类的)的启动参数吧,加上-Xmx参数。

2010/3/22 Sutra Zhou <zhous...@gmail.com>:

张万顺

unread,
Mar 22, 2010, 6:18:01 AM3/22/10
to mave...@googlegroups.com
在{安装目录}/nexus-webapp/conf下有个wrapper.conf,修改如下:

# Initial Java Heap Size (in MB)
#wrapper.java.initmemory=3
wrapper.java.initmemory=64
#

# Maximum Java Heap Size (in MB)
#wrapper.java.maxmemory=64
wrapper.java.maxmemory=256
#

南京大学 软件学院


Jdonee

unread,
Mar 23, 2010, 2:07:36 AM3/23/10
to Maven中文
解决了,谢谢。

On 3月22日, 下午6时18分, 张万顺 <lzlwz...@gmail.com> wrote:
> 在{安装目录}/nexus-webapp/conf下有个wrapper.conf,修改如下:
>
> # Initial Java Heap Size (in MB)
> #wrapper.java.initmemory=3
> wrapper.java.initmemory=64
> #
>
> # Maximum Java Heap Size (in MB)
> #wrapper.java.maxmemory=64
> wrapper.java.maxmemory=256
> #
>
> 南京大学 软件学院
>

> > org.apache.lucene.search.DisjunctionSumScorer.initScorerDocQueue(Disjunctio-nSumScorer.java:
> > 105)
> > at
>
> > org.apache.lucene.search.DisjunctionSumScorer.next(DisjunctionSumScorer.jav-a:


> > 144)
> > at org.apache.lucene.search.BooleanScorer2.next(BooleanScorer2.java:
> > 352)
> > at
>

> > org.apache.lucene.search.DisjunctionSumScorer.initScorerDocQueue(Disjunctio-nSumScorer.java:
> > 105)
> > at
>
> > org.apache.lucene.search.DisjunctionSumScorer.next(DisjunctionSumScorer.jav-a:


> > 144)
> > at
> > org.apache.lucene.search.BooleanScorer2.score(BooleanScorer2.java:
> > 319)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 146)
> > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:
> > 124)
> > at org.apache.lucene.search.Hits.getMoreDocs(Hits.java:100)
> > at org.apache.lucene.search.Hits.hitDoc(Hits.java:206)
> > at org.apache.lucene.search.Hits.doc(Hits.java:155)
> > at
>

> > org.sonatype.nexus.index.DefaultSearchEngine.searchFlat(DefaultSearchEngine-.java:
> > 197)
> > at
>
> > org.sonatype.nexus.index.DefaultSearchEngine.searchFlatPaged(DefaultSearchE-ngine.java:
> > 95)
> > at
>
> > org.sonatype.nexus.index.DefaultSearchEngine.searchFlatPaged(DefaultSearchE-ngine.java:
> > 73)
> > at
>
> > org.sonatype.nexus.index.DefaultNexusIndexer.searchFlat(DefaultNexusIndexer-.java:
> > 388)
> > at
>
> > org.sonatype.nexus.index.DefaultIndexerManager.searchArtifactFlat(DefaultIn-dexerManager.java:


> > 1765)
> > at
> > org.sonatype.nexus.index.KeywordSearcher.flatSearch(KeywordSearcher.java:
> > 61)
> > at
>

> > org.sonatype.nexus.rest.index.AbstractIndexPlexusResource.searchByTerms(Abs-tractIndexPlexusResource.java:
> > 193)
> > at
>
> > org.sonatype.nexus.rest.index.AbstractIndexPlexusResource.get(AbstractIndex-PlexusResource.java:
> > 122)
> > at
>
> > org.sonatype.plexus.rest.resource.RestletResource.represent(RestletResource-.java:
> > 263)
> > at
>
> > org.sonatype.nexus.rest.NexusRestletResource.represent(NexusRestletResource-.java:

> > com.noelios.restlet.http.HttpServerCall.writeResponseBody(HttpServerCall.ja-va:


> > 492)
> > at
> > com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServerCall.java:
> > 428)
> > at
> > com.noelios.restlet.ext.servlet.ServletCall.sendResponse(ServletCall.java:
> > 421)
> > at
>

> > com.noelios.restlet.http.HttpServerConverter.commit(HttpServerConverter.jav-a:


> > 392)
> > at
> > com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:
> > 148)
> > at
> > com.noelios.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:
> > 881)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> > at
> > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
> > 502)
> > at org.mortbay.jetty.servlet.ServletHandler
> > $CachedChain.doFilter(ServletHandler.java:1157)
> > at
>

> > org.jsecurity.web.servlet.FilterChainWrapper.doFilter(FilterChainWrapper.ja-va:


> > 52)
> > at
> > org.jsecurity.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:
> > 105)
> > at
> > org.jsecurity.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:
> > 135)
> > at
>

> > org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilte-r.java:
> > 180)
> > at
>
> > org.jsecurity.web.servlet.FilterChainWrapper.doFilter(FilterChainWrapper.ja-va:


> > 57)
> > at
> > org.jsecurity.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:
> > 105)
> > at
> > org.jsecurity.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:
> > 135)
> > at
>

> > org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilte-r.java:
> > 180)
> > at
>
> > org.jsecurity.web.servlet.FilterChainWrapper.doFilter(FilterChainWrapper.ja-va:
> > 57)
> > at
>
> > org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityFilter.-java:
> > 382)
> > at
>
> > org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilte-r.java:


> > 180)
> > at org.mortbay.jetty.servlet.ServletHandler
> > $CachedChain.doFilter(ServletHandler.java:1148)
> > at
> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
> > 387)
> > at
> > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
> > 216)
> > at
> > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
> > 181)
> > at
> > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
> > 765)
> > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
> > 417)
> > at
>

> > org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCol-lection.java:

> > 要取消订阅此网上论坛,请发送电子邮件至 maven-zh+u...@googlegroups.com<maven-zh%2Bunsu...@googlegroups.c-om>
> > 。
> > 若有更多问题,请通过http://groups.google.com/group/maven-zh?hl=zh-CN访问此网上论坛。- 隐藏被引用文字 -
>
> - 显示引用的文字 -

Reply all
Reply to author
Forward
0 new messages