Foros de discusión
Blade CLI hangs on downloads
Alessandro Candini, modificado hace 7 años.
Blade CLI hangs on downloads
Regular Member Mensajes: 130 Fecha de incorporación: 17/10/15 Mensajes recientes
Hi everyone.
On my Ubuntu 14.04 64 bit machine, I've installed the blade cli, following the instructions reported on its github page.
Everything looks fine, but the only command working right now is the blade version one:
If I do anything else instead, from blade update to blade init myworkspace it doesn't work, giving me the following:
As suggested here, I've configured gradle.properties file this way:
But it does not work anyway.
What am I missing?
Thank you.
On my Ubuntu 14.04 64 bit machine, I've installed the blade cli, following the instructions reported on its github page.
Everything looks fine, but the only command working right now is the blade version one:
user@host:~$ blade version
1.0.0.201604152215
If I do anything else instead, from blade update to blade init myworkspace it doesn't work, giving me the following:
user@host:~$ blade update
java.net.ConnectException: Connessione scaduta
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:637)
at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:160)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:934)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
at aQute.lib.io.IO.copy(IO.java:172)
at aQute.lib.io.IO.copy(IO.java:168)
at aQute.jpm.lib.JustAnotherPackageManager.put(JustAnotherPackageManager.java:773)
at aQute.jpm.lib.JustAnotherPackageManager$2.run(JustAnotherPackageManager.java:745)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Error
0. [File.<init>] null
Error
0. blade exited with code: 1</init></init>
As suggested here, I've configured gradle.properties file this way:
user@host:$ cat ~/.gradle/gradle.properties
systemProp.http.proxyHost=my.correct.proxy.it
systemProp.http.proxyPort=3128
systemProp.http.nonProxyHosts=localhost
systemProp.https.proxyHost=my.correct.proxy.it
systemProp.https.proxyPort=3128
systemProp.https.nonProxyHosts=localhost
But it does not work anyway.
What am I missing?
Thank you.
Alessandro Candini, modificado hace 7 años.
RE: Blade CLI hangs on downloads (Respuesta)
Regular Member Mensajes: 130 Fecha de incorporación: 17/10/15 Mensajes recientes
I found a way to get things work, but with two differences with official docs:
It worked to create a workspace too:
I don't know if this is the best approach possible, but it works: so any suggestion/improvement, will be really appreciated.
- I didn't used JPM because I didn't find any documentation to set a proxy for it. In this way evey blade command works but the blade update one, because it relies on JPM.
- I didn't installed the blade command globally but I used the jar file every time beause I found too many issues with read/write permissions
wget https://liferay-test-01.ci.cloudbees.com/job/liferay-blade-cli/lastSuccessfulBuild/artifact/com.liferay.blade.cli/generated/com.liferay.blade.cli.jar
export JAVA_HOME=/my/path/to/jre-1.8
export ANT_HOME=/my/path/to/ant
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
To create an mvcportlet, for example I ran:java -Dhttp.proxyHost=myproxy.it -Dhttp.proxyPort=3128 -Dhttps.proxyHost=myproxy.it -Dhttps.proxyPort=3128 -jar com.liferay.blade.cli.jar create -t mvcportlet helloworld
and that worked fine.It worked to create a workspace too:
java -Dhttp.proxyHost=myproxy.it -Dhttp.proxyPort=3128 -Dhttps.proxyHost=myproxy.it -Dhttps.proxyPort=3128 -jar com.liferay.blade.cli.jar init myworkspace
I don't know if this is the best approach possible, but it works: so any suggestion/improvement, will be really appreciated.
Gregory Amerson, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Liferay Legend Mensajes: 1123 Fecha de incorporación: 16/02/10 Mensajes recientes
Thanks for posting with this information. If you have proxy issues (we are going to work on this in the future) you can also install JPM and then download the blade cli jar and install it locally with jpm (to avoid having to do all of the manual path settings, etc)
Hope this helps!
- install jpm
- download the com.liferay.blade.cli.jar from release repo: http://releases.liferay.com/tools/blade-cli/1.0.0.201604152315/plugins/com.liferay.blade.cli_1.0.0.201604152315.jar
- Install cli jar with jpm: $ sudo jpm install -fl /path/to/downloaded/com.liferay.blade.cli.jar
Hope this helps!
Alessandro Candini, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 130 Fecha de incorporación: 17/10/15 Mensajes recientes
Thank you Gregory, I will give it a try!
Gregory Amerson, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Liferay Legend Mensajes: 1123 Fecha de incorporación: 16/02/10 Mensajes recientesdarren rose:
Gregory Amerson:Thanks for posting with this information. If you have proxy issues (we are going to work on this in the future) you can also install JPM and then download the blade cli jar and install it locally with jpm (to avoid having to do all of the manual path settings, etc)
- install jpm
- download the com.liferay.blade.cli.jar from release repo: http://releases.liferay.com/tools/blade-cli/1.0.0.201604152315/plugins/com.liferay.blade.cli_1.0.0.201604152315.jar
- Install cli jar with jpm: $ sudo jpm install -fl /path/to/downloaded/com.liferay.blade.cli.jar
Hope this helps!
Hi Greg, I have jpm and blade installed, but I need to specify proxy settings, I think, do I create a blade.properties file? If so, which folder do I place this in? thanks
Hello Darren,
You can do this by uninstalling blade using jpm and then reinstall blade with jpm and specify proxy settings to use
$ $ jpm install -fl --jvmargs "-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800" /path/to/blade.cli.jar
Andy Wu, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 195 Fecha de incorporación: 5/05/15 Mensajes recientes
hey Greg , I got this when run your command:
D:\>jpm install -fl --jvmargs "-Dhttp.proxyHost=localhost -Dhttp.proxyPort=8008" com.liferay.blade.cli.jar
NAME
install - Install a jar into the repository. If the jar
defines a number of headers it can also be
installed as a command and/or a service. If not,
additional information such as the name of the
command and/or the main class must be specified
with the appropriate flags.
SYNOPSIS
install [options] <command|service>
OPTIONS
[ -f, --force ] - Force overwrite of existing command
[ -i, --ignore ] - Install jar but do not look for a command in the
jar
[ -j, --jvmargs <string> ] - Provide or override the JVM arguments
[ -l, --local ] - Install jar without resolving dependencies with
http://www.jpm4j.org
[ -m, --main <string> ] - Provide the name of the main class used to
launch this command or service in fully
qualified form, e.g. aQute.main.Main
[ -n, --name <string> ] - Provide the name of the command or service
[ -t, --title <string> ] - Provide the title of the command or service
[ -T, --trace ] - Collect permission requests and print them at
the end of a run. This can provide detailed
information about what resources the command is
using.
[ -w, --windows ] - Java is default started in console mode, you can
specify to start it in windows mode (or javaw)
Error
0. Missing argument command|service,</string></string></string></string></command|service>
Andy Wu, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 195 Fecha de incorporación: 5/05/15 Mensajes recientes
o I see ! it is a bug in bnd , I will send a pr to them.
aQute.jpm.platform.Windows.java
should be:
aQute.jpm.platform.Windows.java
if (data.jvmArgs != null && data.jvmArgs.length() != 0) {
String parts[] = data.jvmArgs.split("\\s+");
for (int i = 0; i < parts.length; i++)
pw.printf("vmarg.%d=%s%n", i, data.jvmArgs);
}
should be:
if (data.jvmArgs != null && data.jvmArgs.length() != 0) {
String parts[] = data.jvmArgs.split("\\s+");
for (int i = 0; i < parts.length; i++)
pw.printf("vmarg.%d=%s%n", i+1, parts[i]);
}
Andy Wu, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 195 Fecha de incorporación: 5/05/15 Mensajes recientes
also I found a bug in winrun4j , it can't pass parameters with "-" prefix , for example :
jpm install -f -j "-Dhttp.proxyHost=localhost" -l blade.jar
and then the jpm will not receive the "-Dhttp.proxyHost=localhost" parameter and will not set them into blade.ini file vmarg.1 block
so I am trying to fix it in winrun4j .
jpm install -f -j "-Dhttp.proxyHost=localhost" -l blade.jar
and then the jpm will not receive the "-Dhttp.proxyHost=localhost" parameter and will not set them into blade.ini file vmarg.1 block
so I am trying to fix it in winrun4j .
darren rose, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 215 Fecha de incorporación: 4/04/15 Mensajes recientes
now I experience the following when running gradle tasks
What went wrong:
A problem occurred evaluating settings 'blade-workspace'.
> Failed to apply plugin [id 'com.liferay.workspace']
> Could not create an instance of type com.liferay.gradle.plugins.workspace.WorkspaceExtension_Decorated.
What went wrong:
A problem occurred evaluating settings 'blade-workspace'.
> Failed to apply plugin [id 'com.liferay.workspace']
> Could not create an instance of type com.liferay.gradle.plugins.workspace.WorkspaceExtension_Decorated.
Gregory Amerson, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Liferay Legend Mensajes: 1123 Fecha de incorporación: 16/02/10 Mensajes recientes
Hey Darren,
Can you post the output of
Can you post the output of
blade version
? Also can you post the command that you are running to get this error? Also make sure to use the wrapper instead of your native gradle.
Haseena Begum, modificado hace 7 años.
RE: Blade CLI hangs on downloads
New Member Mensajes: 12 Fecha de incorporación: 20/05/16 Mensajes recientes
Thank you Gregory Amerson! It was helpful
Andy Wu, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 195 Fecha de incorporación: 5/05/15 Mensajes recientes
yeah , the
https://cdn.lfrs.sl/repository.liferay.com/nexus/content/groups/public
could only be resolved by gradle
https://cdn.lfrs.sl/repository.liferay.com/nexus/content/groups/public
could only be resolved by gradle
darren rose, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 215 Fecha de incorporación: 4/04/15 Mensajes recientesAndy Wu:
yeah , the
https://cdn.lfrs.sl/repository.liferay.com/nexus/content/groups/public
could only be resolved by gradle
and that didn't resolve my dependencies
Andy Wu, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 195 Fecha de incorporación: 5/05/15 Mensajes recientes
O sorry ,I didn't see your post above , could you zip your sample project and attach it here ? so I can reproduce it .
darren rose, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 215 Fecha de incorporación: 4/04/15 Mensajes recientesAndy Wu:
O sorry ,I didn't see your post above , could you zip your sample project and attach it here ? so I can reproduce it .
Archivos adjuntos:
Andy Wu, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 195 Fecha de incorporación: 5/05/15 Mensajes recientes
hey , I run into some errors in my local machine , but not the same as yours. Can you change your com.liferay.gradle.plugins.workspace to 1.0.35 and try again ?(edit settings.gradle line 3)
darren rose, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 215 Fecha de incorporación: 4/04/15 Mensajes recientesAndy Wu:
hey , I run into some errors in my local machine , but not the same as yours. Can you change your com.liferay.gradle.plugins.workspace to 1.0.35 and try again ?(edit settings.gradle line 3)
some progress, I now see:
:modules:portlet:compileJava
Download https://cdn.lfrs.sl/repository.liferay.com/nexus/content/groups/public/org/osgi/org.osgi.compendium/5.0.0/org.osgi.compendium-5.0.0.jar
/home/scs1786/Workspace/blade-workspace/modules/portlet/src/main/java/portlet/Portlet.java:5: error: Portlet is already defined in this compilation unit
import javax.portlet.Portlet;
^
1 error
:modules:portlet:compileJava FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':modules:portlet:compileJava'.
> Compilation failed; see the compiler error output for details.
Andy Wu, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 195 Fecha de incorporación: 5/05/15 Mensajes recientes
I thinks it maybe your network problem , that causes the dependencies can't be download. Could you confirm that ?
darren rose, modificado hace 7 años.
RE: Blade CLI hangs on downloads
Regular Member Mensajes: 215 Fecha de incorporación: 4/04/15 Mensajes recientes
yes, weirdly, I have to specify proxy settings on the gradle command line, even though I have a gradle.properties file, anyways, yes, resolved, thanks