[ 
https://issues.apache.org/jira/browse/NETBEANS-5949?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17470084#comment-17470084
 ] 

pat commented on NETBEANS-5949:
-------------------------------

Jaoa,  Here is the complete output from my run with a debugger on a remote 
host.  Somehow the port is being used twice.  Perhaps through a console window 
use netstat to determine which processes are using that port.

Copying 1 file to 
C:\Users\PATGI\OneDrive\Documents\NetBeansProjects\HelloWorld\build
Nothing to copy.
To run this application from the command line without Ant, try:
java -jar 
"C:\Users\PATGI\OneDrive\Documents\NetBeansProjects\HelloWorld\dist\HelloWorld.jar"
deploy:
jar:
Connecting to 192.168.1.34:22
Connecting to 192.168.1.34:22
cmd : mkdir -p '/home/pi/NetBeansProjects//HelloWorld/dist'
Connecting to 192.168.1.34:22
done.
profile-rp-calibrate-key:
Connecting to 192.168.1.34:22
cmd : cd '/home/pi/NetBeansProjects//HelloWorld'; '/usr/bin/java'  
-Xrunjdwp:transport=dt_socket,address=127.0.0.1:53738 -Dfile.encoding=UTF-8   
-jar /home/pi/NetBeansProjects//HelloWorld/dist/HelloWorld.jar 
raspberrypi
java version is 11.0.12
VM is 11.0.12+7-post-Raspbian-2deb10u1
debug-remote:
BUILD SUCCESSFUL (total time: 11 seconds)

> remote debugger does not work 
> ------------------------------
>
>                 Key: NETBEANS-5949
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-5949
>             Project: NetBeans
>          Issue Type: Bug
>          Components: debugger - Java, projects - Ant
>    Affects Versions: 12.4
>         Environment: Host is Windows 10, Netbeans 12.4
> Remote Host is raspberry pi with java 11.0.12.
>            Reporter: pat
>            Priority: Major
>
> Create a java application project.
> Add this code to main and fix the imports
>    public static void main(String[] args) {
>         try {
>             InetAddress id = InetAddress.getLocalHost();
>             System.out.println(id.getHostName());
>             System.out.println("java version is " + 
> System.getProperty("java.version"));
>             System.out.println("VM is " + 
>                               
> ManagementFactory.getRuntimeMXBean().getVmVersion());
>         } catch (UnknownHostException ex) {
>             Logger.getLogger(HelloWorld.class.getName()).log(Level.SEVERE, 
> null, ex);
>         }
>     }
> Run natively to verify you got it right.
> Follow the instructions here to create a remote java standard edition 
> platform targeting a different Linux computer.   My computer is a raspberry 
> pi with java 11 installed, Oracle Java SE 8 Embedded is no longer available 
> for most people but java 11 works fine.  (The bug is independent of java 
> version on the target).
> https://netbeans.apache.org/kb/docs/java/javase-embedded.html?print=yes
> Select the remote platform you created and run the program.  The output 
> should show that it ran on the remote host.
> Now debug the program.    I get the following error.
> ant -f C:\\Users\\PATGI\\OneDrive\\Documents\\NetBeansProjects\\HelloWorld 
> -Dnb.internal.action.name=debug -Dremote.platform.passphrase=***** 
> -Dremote.platform.rp.target=linuxarm-15 
> -Dremote.platform.rp.filename=linuxarm -Ddebug.class=helloworld.HelloWorld 
> -Dremote.platform.java.spec.ver=11 debug-remote
> init:
> deps-jar:
> Updating property file: 
> C:\Users\PATGI\OneDrive\Documents\NetBeansProjects\HelloWorld\build\built-jar.properties
> compile:
> Copying 1 file to 
> C:\Users\PATGI\OneDrive\Documents\NetBeansProjects\HelloWorld\build
> Nothing to copy.
> To run this application from the command line without Ant, try:
> java -jar 
> "C:\Users\PATGI\OneDrive\Documents\NetBeansProjects\HelloWorld\dist\HelloWorld.jar"
> deploy:
> jar:
> C:\Users\PATGI\OneDrive\Documents\NetBeansProjects\HelloWorld\nbproject\remote-platform-impl.xml:143:
>  Unable to create javax script engine for javascript
> BUILD FAILED (total time: 0 seconds)
> I was able to for the debugger to work by manually starting the debugger on 
> the remote host with something like
>  /usr/bin/java 
> -agentlib:jdwp=transport=dt_socket,address=*:8000,suspend=y,server=y 
> -Dfile.encoding=UTF-8   -jar 
> /home/pi/NetBeansProjects/HelloWorld/dist/HelloWorld.jar
> And then connect the debugger to a process already running on the remote host 
> at port 8000.
> I traced this back to javascript not being supported in this installation of 
> Ant.  I also think several of the configuration variables for remote 
> debugging are not setup.  e.g.  jdpa.address and jdpa.port but I could easily 
> be wrong about this.  
> The good news is it can be made to work and it is very nice when it is 
> working.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to