Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
English

In the Processes tab of your Joget app, images of your processes will be generated and updated under certain circumstances (e.g. process diagram update). The images may not get generated under certain circumstances.

The message below will stay the same for a prolonged period or you may get a blank image if the generation fails.

Thai

ในแท็บกระบวนการของแอป Joget ของคุณรูปภาพของกระบวนการของคุณจะถูกสร้างและอัปเดตภายใต้สถานการณ์บางอย่าง (เช่นการปรับปรุงไดอะแกรมกระบวนการ) รูปภาพอาจไม่ถูกสร้างขึ้นในบางสถานการณ์

ข้อความด้านล่างจะยังคงเหมือนเดิมเป็นระยะเวลานานหรือคุณอาจได้รับภาพว่างเปล่าหากการสร้างล้มเหลว



Figure 1: Process thumbnail not being generated

Thai

รูปที่ 1: ไม่ได้สร้างภาพขนาดย่อของกระบวนการ

Possible problem 1 - Permission access on home folder

You may need to grant sufficient read/write permission to the /wflow home folder.

Start up your Joget server using the same user with the permission to access the folder.

Thai

ปัญหาที่เป็นไปได้ 1 - สิทธิ์การเข้าถึงโฟลเดอร์โฮม


คุณอาจต้องให้สิทธิ์ในการอ่าน / เขียนอย่างเพียงพอไปยังโฟลเดอร์ / wflow home

เริ่มต้นเซิร์ฟเวอร์ Joget ของคุณโดยใช้ผู้ใช้เดียวกันด้วยสิทธิ์ในการเข้าถึงโฟลเดอร์

Possible problem 2 - java.awt.headless error

Thai

ปัญหาที่เป็นไปได้ 2 - ข้อผิดพลาด java.awt.headless

Code Block
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
Code Block
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.<init>(Window.java:433)
at java.awt.Frame.<init>(Frame.java:403)
at java.awt.Frame.<init>(Frame.java:368)
at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1733)
at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1810)
at javax.swing.JDialog.<init>(JDialog.java:253)
at javax.swing.JDialog.<init>(JDialog.java:187)
at javax.swing.JDialog.<init>(JDialog.java:160)

The server that hosts Joget may not have full graphic support, therefore, you can try to run the server in headless mode by adding the following parameter to the startup script (i.e. tomcat6.sh) under JAVA_OPTS.

Thai

เซิร์ฟเวอร์ที่โฮสต์ Joget อาจไม่มีการสนับสนุนกราฟิกเต็มรูปแบบดังนั้นคุณสามารถลองเรียกใช้เซิร์ฟเวอร์ในโหมด headless โดยเพิ่มพารามิเตอร์ต่อไปนี้ในสคริปต์เริ่มต้น (เช่น tomcat6.sh) ภายใต้ JAVA_OPTS

Code Block
-Djava.awt.headless=true

More references:

Thai

การอ้างอิงเพิ่มเติม:

http://stackoverflow.com/questions/5576986/servlet-giving-error-java-lang-noclassdeffounderror

https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+got+java.awt.headless+problem

http://dev.joget.org/community/pages/viewpage.action?pageId=12976186

Possible problem 3 - Domain/DNS/Routing issue

Thai

ปัญหาที่เป็นไปได้ 3 - ปัญหาโดเมน / DNS / การกำหนดเส้นทาง

Code Block
ERROR 04 Nov 2014 22:47:22 org.joget.workflow.util.XpdlImageUtil  - Error generating xpdl image [processDefId=ABC#7#WPIApplication]
java.net.ConnectException: Connection refused: connect

A http call will be made when a process thumbnail is being generated.
You will need to make sure that you are able to ping/call to the domain itself from the server that is hosting Joget itself. (e.g. your domain is gojoget.com - from your server, you must be able to ping to gojoget.com as well)

If you are facing similar issue such as this, try to modify your host file so that it would redirect to your localhost.

Example:-

Thai

การเรียก http จะเกิดขึ้นเมื่อมีการสร้างภาพขนาดย่อของกระบวนการ
คุณจะต้องตรวจสอบให้แน่ใจว่าคุณสามารถ ping / call ไปยังโดเมนของตัวเองจากเซิร์ฟเวอร์ที่โฮสต์ Joget เอง (เช่นโดเมนของคุณคือ gojoget.com - จากเซิร์ฟเวอร์ของคุณคุณจะต้องสามารถ ping ไปที่ gojoget.com ได้เช่นกัน)

หากคุณกำลังประสบปัญหาที่คล้ายกันเช่นนี้ modify your host file โฮสต์ของคุณเพื่อที่จะเปลี่ยนเส้นทางไปยัง localhost ของคุณ

ตัวอย่าง:-

Code Block
# ip<space>domain
  201.225.100.01 localhost

Possible problem 4 - Outdated cached process images

If you have tried out the solutions above and still can't get it to work, then you may try to clear the cached images from your Joget home folder (typically located at [USER]/wflow/app_xpdlImages ) Refresh your browser page so that it will attempt to generate new thumbnails again.

Thai

ปัญหาที่เป็นไปได้ 4 - อิมเมจของกระบวนการแคชที่ล้าสมัย


หากคุณลองวิธีแก้ปัญหาข้างต้นแล้ว แต่ยังไม่สามารถใช้งานได้คุณอาจลองล้างรูปภาพที่แคชจากโฟลเดอร์โฮม Joget ของคุณ (โดยทั่วไปจะอยู่ที่ [USER] / wflow / app_xpdlImages) รีเฟรชหน้าเบราว์เซอร์ของคุณเพื่อให้ มันจะพยายามสร้างภาพขนาดย่อใหม่อีกครั้ง

Related Elements

Thai

องค์ประกอบที่เกี่ยวข้อง