IBM WebSphere Host On-Request (HoD): Không thể chạy chương trình với lệnh run run chương trình. Tôi có thể làm gì?


9

Tôi truy cập một hệ thống sử dụng Máy chủ IBM theo yêu cầu của khách hàng.

Tôi đang cố gắng tạo một macro để thực hiện một nhiệm vụ khó khăn (phải nhấn hơn 90.000 phím để hoàn thành nó), nhưng để dễ dàng hơn, tôi cần gọi một số ứng dụng "bên ngoài" bằng cách sử dụng thẻ "runprogram".

Nhưng tôi không biết tại sao nó không hoạt động (theo trợ giúp của IBM - http://publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp?topic=/com.ibm.hod.doc/doc /macro/macro.html - không giúp ...). Tôi đang chạy trong Firefox 3.6 và phiên bản Java của tôi là jdk1.6.0_20.

Dưới đây, một ví dụ về macro sẽ hoạt động, nhưng không.

<HAScript name="TEST4" description="" timeout="60000" pausetime="300" promptall="true" blockinput="false" author="wingman" creationdate="05/05/2011 16:14:31" supressclearevents="false" usevars="false" ignorepauseforenhancedtn="true" delayifnotenhancedtn="0" ignorepausetimeforenhancedtn="true">

    <vars>
        <create name="$intReturn$" type="integer" value="0" />
    </vars>

    <screen name="Tela1" entryscreen="true" exitscreen="false" transient="false">
        <description >
            <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
        </description>
        <actions>
           <runprogram exe=
              "'c:\\Program Files\\Windows NT\\Accessories\\Wordpad.exe'"
              param="'c:\\a.txt'" wait="true"
              assignexitvalue="$intReturn$" />
           <message title="" value="'Return value is '+$intReturn$" />
        </actions>
        <nextscreens timeout="0" >
        </nextscreens>
    </screen>

</HAScript>

Mặc dù vấn đề sẽ là (90%) là sự cố java, tôi đã thử nó trong Windows XP và Windows 7, với Firefox 3.6 và Internet Explorer 8 ...
kokbira


Bạn đã đọc nội dung của cả hai vấn đề hay chỉ tiêu đề? Tôi hỏi với cùng một "tiền tố" vì chúng có liên quan, nhưng không trùng lặp !!!! Xin vui lòng, đọc chúng một lần nữa và bạn sẽ thấy chúng rất khác nhau. Tôi đang chờ bạn trả lời "reanalyze".
kokbira

Tôi không nghĩ việc chạy wordpad sẽ làm những gì bạn muốn, dù sao nó cũng chỉ chạy wordpad và sau đó trả lại mã khi bạn đóng wordpad. Nó sẽ không nhập mã từ wordpad vào phiên HoD.
Zach

tốt, tôi chỉ đặt wordpad. tôi muốn chạy một số lệnh và thấy nó hoạt động ...
kokbira

Câu trả lời:


1

Tôi đã gặp vấn đề này một thời gian trước và đã quên làm thế nào tôi đi đến giải pháp. Tôi đang sử dụng HOD 10.X vì vậy tôi không biết liệu các phiên bản mới hơn có giải quyết được vấn đề này không.

Giải pháp: Nhiều khả năng bạn đang chỉnh sửa mã trên trình soạn thảo của riêng bạn (như notepad, v.v.). Khi bạn đặt đường dẫn, bạn cần đặt thêm \ vào đường dẫn. Vì vậy, đường dẫn đến ví dụ trên sẽ như sau:

          "'c:\\\\Program Files\\\\Windows NT\\\\Accessories\\\\Wordpad.exe'"

Hãy cẩn thận khi bạn chuyển đổi giữa sử dụng trình soạn thảo của riêng bạn và trình soạn thảo tích hợp. Trình chỉnh sửa gốc sẽ thay đổi đường dẫn sau khi bạn chọn lưu macro.


thú vị ... tôi sẽ kiểm tra nó
kokbira

1

Mã của bạn có ', trong khi ví dụ chứa . Đồng thời kiểm tra xem đường dẫn có tồn tại cũng như nó có đặc quyền của quản trị viên hay không.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.