2014-09-25 14 views
5

Tôi đang cố gắng để triển khai một ứng dụng sử dụng hàng hóa, đây là cấu hình cho nó:triển khai ứng dụng web để dụ glassfish4 bên ngoài với plugin maven hàng

<plugin> 
      <groupId>org.codehaus.cargo</groupId> 
      <artifactId>cargo-maven2-plugin</artifactId> 
      <version>1.4.9</version> 
      <configuration> 
       <wait>true</wait> 
       <container> 
        <containerId>glassfish4x</containerId> 
        <type>remote</type> 
       </container> 
       <configuration> 
        <type>runtime</type> 
        <properties> 
         <cargo.hostname>remote-IP-address</cargo.hostname> 
         <cargo.remote.username>admin</cargo.remote.username> 
         <cargo.remote.password>######</cargo.remote.password> 
         <cargo.glassfish.admin.port>4848</cargo.glassfish.admin.port> 
         <cargo.glassfish.domain.name>domain1</cargo.glassfish.domain.name> 
        </properties> 
       </configuration> 
        <deployables> 
         <deployable> 
          <groupId>${project.groupId}</groupId> 
          <artifactId>${project.artifactId}</artifactId> 
          <type>war</type> 
          <properties> 
           <context>/app</context> 
          </properties> 
         </deployable> 
        </deployables> 

      </configuration> 
      <dependencies> 
       <dependency> 
        <groupId>org.glassfish.deployment</groupId> 
        <artifactId>deployment-client</artifactId> 
        <version>3.2-b06</version> 
       </dependency> 
      </dependencies> 
     </plugin> 

Thật không may, máy chủ ném ngoại lệ này sau sau khoảng 30 :

[2014-09-25T11:39:47.598+0200] [glassfish 4.1] [SEVERE] [NCLS-CORE-00003] [javax.enterprise.system.core] [tid: _ThreadID=339 _ThreadName=admin-listener(44)] [timeMillis: 1411637987598] [levelValue: 1000] [[ 
    Exception while running a command 
java.io.IOException: java.util.concurrent.TimeoutException 
     at org.glassfish.admin.payload.PayloadFilesManager.extractFile(PayloadFilesManager.java:584) 
     at org.glassfish.admin.payload.PayloadFilesManager.access$600(PayloadFilesManager.java:93) 
     at org.glassfish.admin.payload.PayloadFilesManager$DataRequestType$1.processPart(PayloadFilesManager.java:749) 
     at org.glassfish.admin.payload.PayloadFilesManager.processPartsExtended(PayloadFilesManager.java:618) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$UploadedFilesManager.extractFiles(CommandRunnerImpl.java:2074) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$UploadedFilesManager.<init>(CommandRunnerImpl.java:2046) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$UploadedFilesManager.<init>(CommandRunnerImpl.java:2025) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1155) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722) 
     at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:534) 
     at com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:224) 
     at org.glassfish.grizzly.http.server.StaticHttpHandlerBase.service(StaticHttpHandlerBase.java:189) 
     at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459) 
     at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167) 
     at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:201) 
     at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:175) 
     at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235) 
     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112) 
     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) 
     at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231) 
     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112) 
     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) 
     at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231) 
     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112) 
     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) 
     at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561) 
     at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112) 
     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117) 
     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56) 
     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137) 
     at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565) 
     at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545) 
     at java.lang.Thread.run(Thread.java:745) 
Caused by: java.io.IOException: java.util.concurrent.TimeoutException 
     at org.glassfish.grizzly.nio.transport.TCPNIOTransportFilter.handleRead(TCPNIOTransportFilter.java:90) 
     at org.glassfish.grizzly.filterchain.TransportFilter.handleRead(TransportFilter.java:173) 
     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.read(DefaultFilterChain.java:351) 
     at org.glassfish.grizzly.filterchain.FilterChainContext.read(FilterChainContext.java:695) 
     at org.glassfish.grizzly.portunif.BackChannelFilter.handleRead(BackChannelFilter.java:80) 
     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.read(DefaultFilterChain.java:351) 
     at org.glassfish.grizzly.filterchain.FilterChainContext.read(FilterChainContext.java:695) 
     at org.glassfish.grizzly.portunif.BackChannelFilter.handleRead(BackChannelFilter.java:80) 
     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.read(DefaultFilterChain.java:351) 
     at org.glassfish.grizzly.filterchain.FilterChainContext.read(FilterChainContext.java:695) 
     at org.glassfish.grizzly.http.io.InputBuffer.blockingRead(InputBuffer.java:1119) 
     at org.glassfish.grizzly.http.server.io.ServerInputBuffer.blockingRead(ServerInputBuffer.java:95) 
     at org.glassfish.grizzly.http.io.InputBuffer.fill(InputBuffer.java:1143) 
     at org.glassfish.grizzly.http.io.InputBuffer.read(InputBuffer.java:353) 
     at org.glassfish.grizzly.http.server.NIOInputStreamImpl.read(NIOInputStreamImpl.java:83) 
     at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) 
     at java.io.BufferedInputStream.read1(BufferedInputStream.java:275) 
     at java.io.BufferedInputStream.read(BufferedInputStream.java:334) 
     at java.io.FilterInputStream.read(FilterInputStream.java:133) 
     at java.io.PushbackInputStream.read(PushbackInputStream.java:186) 
     at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238) 
     at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158) 
     at java.util.zip.ZipInputStream.read(ZipInputStream.java:193) 
     at java.io.FilterInputStream.read(FilterInputStream.java:107) 
     at org.glassfish.admin.payload.ZipPayloadImpl$Inbound$ZipEntryInputStream.read(ZipPayloadImpl.java:220) 
     at org.glassfish.admin.payload.PayloadFilesManager.extractFile(PayloadFilesManager.java:549) 
     ... 46 more 
Caused by: java.util.concurrent.TimeoutException 
     at org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorReader.read(TemporarySelectorReader.java:126) 
     at org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorReader.read(TemporarySelectorReader.java:75) 
     at org.glassfish.grizzly.AbstractReader.read(AbstractReader.java:72) 
     at org.glassfish.grizzly.nio.transport.TCPNIOTransportFilter.handleRead(TCPNIOTransportFilter.java:77) 
     ... 80 more 

khi tôi đang cố gắng làm cùng một localy (thay đổi tên máy chủ), nó hoạt động. Sự khác biệt duy nhất giữa hai trường hợp là cục bộ là 4.0 và điều khiển từ xa là 4.1. Bất cứ ai có thể cho tôi biết tôi đang làm gì sai? Tôi cũng đã thử cài đặt giao thức thành https bằng cách sử dụng thuộc tính cargo.protocol.

Best Regards, Marek

tôi quên gửi lệnh maven tôi thực hiện, ở đây nó là: mvn gói hàng hóa: triển khai

thanx trước!

Trả lời

1

Các lỗi đã được theo dõi trong JIRA như:

https://java.net/jira/browse/GLASSFISH-21180

https://java.net/jira/browse/GLASSFISH-21196

Có tồn tại một giải pháp đề xuất hiện nay từ oleksiys. Hãy thử thay thế Grizzly bằng phiên bản được vá từ chuỗi sau.

https://java.net/jira/browse/GRIZZLY-1713

tôi sẽ thử nó ngay bản thân mình, sau đó tôi sẽ xác nhận nó ở đây.

EDIT: Giải pháp xác nhận theo kiểm tra riêng của chúng tôi và cũng bởi người dùng khác trong chủ đề Cargo remote deployment Glassfish 4.1 Fails GlassFish uses 100% CPU

Download trực tiếp của xám vá từ Oleksiy Stashok: https://dl.dropboxusercontent.com/u/7319744/glassfish-4.1/nucleus-grizzly-all.jar

Cũng Grizzly 2.3.16 và sau đó sửa lỗi.

+0

Thanx rất nhiều Pavel, sẽ cung cấp cho nó một thử sớm và trở lại với kết quả ... – user3767373

Các vấn đề liên quan