2016-05-26 9 views
0

Ich integriere Aadhar in Liferay. Ich versuchte diesen Link https://developer.uidai.gov.in/site/book/export/html/18Ausnahme im Thread "AWT-EventQueue-0" java.awt.HeadlessException

so ich möchte dies in Liferay zu integrieren. Ich versuche, diese Anwendung zu erhalten, wenn ich auf Absenden klicken. zuvor habe ich es in Java-Web-Anwendung jetzt ich nur in Portlet bereitgestellt, aber es läuft in Java nicht in Liveray Ich bekomme diese Ausnahme Ich benutze Java Version7 irgendwie funktioniert alles gut, außer diesem Fehler es für eine lange Zeit stecken geblieben.

Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException 
at java.awt.GraphicsEnvironment.checkHeadless(Unknown Source) 
at java.awt.Window.<init>(Unknown Source) 
at java.awt.Frame.<init>(Unknown Source) 
at java.awt.Frame.<init>(Unknown Source) 
at javax.swing.JFrame.<init>(Unknown Source) 
at in.gov.uidai.auth.sampleapp.SampleClientMainFrame.<init>(SampleClientMainFrame.java:105) 
at in.gov.uidai.auth.sampleapp.SampleClientMainFrame$27.run(SampleClientMainFrame.java:2442) 
at java.awt.event.InvocationEvent.dispatch(Unknown Source) 
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) 
at java.awt.EventQueue.access$300(Unknown Source) 
at java.awt.EventQueue$3.run(Unknown Source) 
at java.awt.EventQueue$3.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) 
at java.awt.EventQueue.dispatchEvent(Unknown Source) 
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
at java.awt.EventDispatchThread.run(Unknown Source) 

Antwort

1

Welche aadhar-Anwendung Sie auch haben, es scheint eine Java-Desktop-Anwendung zu sein, die Sie nicht im Internet ausführen können. Es versucht offensichtlich, einen Dialog (JFrame) in diesem Stacktrace zu starten: Sie müssen eine Art von Webanwendung dafür schreiben. Wenn Sie die UI-Komponenten bereits vollständig in Java geschrieben haben, ist das wahrscheinlich am nächsten an diesem Programmierstil Vaadin, das in Liferay integriert ist, aber auch auf eine neuere Version aktualisiert werden kann.

Jedoch wird keine AWT-Anwendung einfach nicht funktionieren.

+0

Vielen Dank für die Antwort, ich werde versuchen, in Vaadin zu tun. irgendein Verweis Verbindung? –

Verwandte Themen