Skip to main content
10-Marble
October 14, 2023
Question

How to run ProJlinkApplicationStart in Protoolkit

  • October 14, 2023
  • 1 reply
  • 905 views
I have reginster a jlink task,but invoke in dll mode failure ProError status; ProName app_name=L"javaTask"; ProCharPath java_app_class = "com.creosync.Task" ; ProCharPath java_app_start =  "start" ; ProCharPath java_app_stop =  "stop" ; ProCharPath java_app_add_classpath =  "D:\\neweclipse\\target\\production\\creo_sync;D:\\ptc_dev\\lib\\fastjson-1.2.83.jar;"; ProCharPath text_dir = "D:\\neweclipse\\creo_sync\\text"; ProBoolean user_display = PRO_B_TRUE; char* startup_exception[8]{}; ProJlinkAppHandle* P_jlinkHdl=NULL; status = ProJlinkApplicationStart(app_name, java_app_class, java_app_start, java_app_stop, java_app_add_classpath, text_dir, user_display, P_jlinkHdl, startup_exception); return status; always return -2 PRO_TK_BAD_INPUTS, but I can run  well in jlink to do the task"com.creosync.Task", it run well,help me?

1 reply

10-Marble
October 16, 2023

ProError status;

ProName app_name=L"javaTask";

ProCharPath java_app_class = "com.creosync.Task" ;

ProCharPath java_app_start =  "start" ;

ProCharPath java_app_stop =  "stop" ;

ProCharPath java_app_add_classpath =  "D:\\neweclipse\\target\\production\\creo_sync;D:\\ptc_dev\\lib\\fastjson-1.2.83.jar;"; ProCharPath text_dir = "D:\\neweclipse\\creo_sync\\text"; ProBoolean user_display = PRO_B_TRUE; char* startup_exception[8]{}; ProJlinkAppHandle* P_jlinkHdl=NULL;

status = ProJlinkApplicationStart(app_name, java_app_class, java_app_start, java_app_stop, java_app_add_classpath, text_dir, user_display, P_jlinkHdl, startup_exception);