(self, get)
| 2688 | return public.returnMsg(True, ' '.join(return_cmd)) |
| 2689 | |
| 2690 | def send_cmd(self, get): |
| 2691 | port = get.port if 'port' in get else self.generate_random_port() |
| 2692 | if not hasattr(get, 'project_jdk'): |
| 2693 | return public.returnMsg(False, '缺少参数! project_jdk') |
| 2694 | project_jdk = get.project_jdk |
| 2695 | if not os.path.exists(project_jdk): return public.returnMsg(False, '项目JDK不存在') |
| 2696 | project_jar = get.project_jar.strip() |
| 2697 | if not os.path.exists(project_jar): return public.returnMsg(False, '项目jar不存在') |
| 2698 | jmx_cmd = "" |
| 2699 | if hasattr(get, 'jmx_status'): |
| 2700 | if get.jmx_status: |
| 2701 | jmx_port = self.generate_random_port() |
| 2702 | jmx_cmd = "-Dcom.sun.management.jmxremote.port={} -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=127.0.0.1".format( |
| 2703 | jmx_port |
| 2704 | ) |
| 2705 | |
| 2706 | if 'debug' in get: |
| 2707 | debug_port = self.generate_random_port() |
| 2708 | return public.returnMsg( |
| 2709 | True, |
| 2710 | '{} -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address={} {} -jar -Xmx1024M -Xms256M {} --server.port={}'.format( |
| 2711 | project_jdk, debug_port, jmx_cmd, project_jar, port |
| 2712 | ) |
| 2713 | ) |
| 2714 | |
| 2715 | lib_path_cmd = "" |
| 2716 | if hasattr(get, 'lib_path') and get.lib_path: |
| 2717 | lib_path_cmd = "-Dloader.path={}".format(get.lib_path) |
| 2718 | return public.returnMsg( |
| 2719 | True, '{} {} {} -jar -Xmx1024M -Xms256M {} --server.port={}'.format( |
| 2720 | project_jdk, lib_path_cmd, jmx_cmd, project_jar, |
| 2721 | port |
| 2722 | ) |
| 2723 | ) |
| 2724 | |
| 2725 | def return_cmd(self, get): |
| 2726 | ''' |
no test coverage detected