Netbeans with Payara Plugin Deploy extremely slow

159 views
Skip to first unread message

riccardo cazzola

unread,
Feb 2, 2018, 1:22:46 PM2/2/18
to Payara Forum
Hi all,
I've tried to configure my server in netbeans using the payara plugin and payara 174 on localhost
When it was installed as a glassfish server, the deploy was very fast
Now it takes several minutes to pass the command to start the server. After the server is started, it goes normally

On what could depends?

thanks


riccardo cazzola

unread,
Feb 2, 2018, 1:36:03 PM2/2/18
to Payara Forum
Seems that it take a long time to establish a connection, because when the command are issued the server is working fast as normal. For example wait some minute at the ant step "pre-run-deploy", whitout doing anything on the server side

riccardo cazzola

unread,
Feb 6, 2018, 1:59:07 PM2/6/18
to Payara Forum
We discovered what is happening looking at netbeans logs
When using Payara Plugin, when deploy it search for the dtd of glassfish resources ("http://glassfish.org/dtds/glassfish-resources_1_5.dtd"), and wait until time out
What I can do to avoid this check and force using the dtd included in payara?

Gaurav Gupta

unread,
Feb 6, 2018, 11:58:35 PM2/6/18
to Payara Forum
Hi Riccado,

Can you please share the NetBeans IDE logs file.

Thanks and kind regards,
Gaurav Gupta
Message has been deleted
Message has been deleted

riccardo cazzola

unread,
Feb 7, 2018, 3:40:43 AM2/7/18
to Payara Forum
Hi Gaurav
Below the error log
Let me know if you would like to have more lines (before or after) of the log

INFO [payara-javaee]: java.net.ConnectException: Connessione scaduta (Connection timed out)
java.net.ConnectException: Connessione scaduta (Connection timed out)
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at java.net.Socket.connect(Socket.java:538)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
    at sun.net.www.http.HttpClient.New(HttpClient.java:339)
    at sun.net.www.http.HttpClient.New(HttpClient.java:357)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1202)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1022)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1020)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1019)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
    at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:91)
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1466)
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1464)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1463)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:647)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1304)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1270)
    at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:264)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1161)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1045)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:959)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)
    at org.netbeans.modules.payara.common.parser.TreeParser.readXml(TreeParser.java:92)
Caused: java.lang.IllegalStateException
    at org.netbeans.modules.payara.common.parser.TreeParser.readXml(TreeParser.java:99)
[catch] at org.netbeans.modules.payara.javaee.db.Hk2DatasourceManager.readDatasources(Hk2DatasourceManager.java:403)
    at org.netbeans.modules.payara.javaee.db.Hk2DatasourceManager.getDatasources(Hk2DatasourceManager.java:207)
    at org.netbeans.modules.payara.javaee.Three1Configuration.getDatasources(Three1Configuration.java:104)
    at org.netbeans.modules.payara.javaee.ModuleConfigurationImpl.getDatasources(ModuleConfigurationImpl.java:158)
    at org.netbeans.modules.j2ee.deployment.config.ConfigSupportImpl.getDatasources(ConfigSupportImpl.java:413)
    at org.netbeans.modules.j2ee.common.ui.BrokenDatasourceSupport.getBrokenDatasources(BrokenDatasourceSupport.java:156)
    at org.netbeans.modules.javaee.project.api.ant.ui.logicalview.AbstractLogicalViewProvider.hasBrokenDataSource(AbstractLogicalViewProvider.java:885)
    at org.netbeans.modules.javaee.project.api.ant.ui.logicalview.AbstractLogicalViewProvider.access$1000(AbstractLogicalViewProvider.java:133)
    at org.netbeans.modules.javaee.project.api.ant.ui.logicalview.AbstractLogicalViewProvider$5.run(AbstractLogicalViewProvider.java:409)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)
    at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
    at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
    at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)
INFO [payara]: Requested Entity: public id = -//GlassFish.org//DTD GlassFish Application Server 3.1 Resource Definitions//EN, system id = http://glassfish.org/dtds/glassfish-resources_1_5.dtd
INFO [payara-javaee]: java.net.ConnectException: Connessione scaduta (Connection timed out)
java.net.ConnectException: Connessione scaduta (Connection timed out)
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at java.net.Socket.connect(Socket.java:538)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
    at sun.net.www.http.HttpClient.New(HttpClient.java:339)
    at sun.net.www.http.HttpClient.New(HttpClient.java:357)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1202)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1022)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1020)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1019)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
    at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:91)
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1466)
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1464)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1463)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:647)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1304)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1270)
    at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:264)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1161)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1045)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:959)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)
    at org.netbeans.modules.payara.common.parser.TreeParser.readXml(TreeParser.java:92)
Caused: java.lang.IllegalStateException
    at org.netbeans.modules.payara.common.parser.TreeParser.readXml(TreeParser.java:99)
[catch] at org.netbeans.modules.payara.javaee.db.Hk2DatasourceManager.readDatasources(Hk2DatasourceManager.java:403)
    at org.netbeans.modules.payara.javaee.db.Hk2DatasourceManager.getDatasources(Hk2DatasourceManager.java:207)
    at org.netbeans.modules.payara.javaee.Three1Configuration.getDatasources(Three1Configuration.java:104)
    at org.netbeans.modules.payara.javaee.ModuleConfigurationImpl.getDatasources(ModuleConfigurationImpl.java:158)
    at org.netbeans.modules.j2ee.deployment.config.ConfigSupportImpl.getDatasources(ConfigSupportImpl.java:413)
    at org.netbeans.modules.j2ee.common.ui.BrokenDatasourceSupport.getBrokenDatasources(BrokenDatasourceSupport.java:156)
    at org.netbeans.modules.javaee.project.api.ant.ui.logicalview.AbstractLogicalViewProvider.hasBrokenDataSource(AbstractLogicalViewProvider.java:885)
    at org.netbeans.modules.javaee.project.api.ant.ui.logicalview.AbstractLogicalViewProvider.access$1000(AbstractLogicalViewProvider.java:133)
    at org.netbeans.modules.javaee.project.api.ant.ui.logicalview.AbstractLogicalViewProvider$5.run(AbstractLogicalViewProvider.java:409)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)
    at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
    at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
    at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)

riccardo cazzola

unread,
Feb 7, 2018, 6:24:02 AM2/7/18
to Payara Forum
To confirm that the problem is there, I tried to change the DOCTYPE declaration, setting the dtd local, and it deploy as usual
<!DOCTYPE resources PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Resource Definitions//EN" "dtds/glassfish-resources_1_5.dtd">

Note that I removed from the URI the http://... part

Gaurav Gupta

unread,
Feb 8, 2018, 4:00:54 AM2/8/18
to Payara Forum
Hi,

Thanks for sharing the log, Please download and install the latest v1.2 of Payara NetBeans plugin : http://plugins.netbeans.org/download/plugin/9554

riccardo cazzola

unread,
Feb 8, 2018, 7:36:28 AM2/8/18
to Payara Forum
Hi Gaurav
With the updated version work like a charm
Thank you
Reply all
Reply to author
Forward
0 new messages