web services - java.awt.HeadlessException on a Java WebService -


i try to open browser url if webserver called. webserver works fine on tomcat7 , created eclipse. tested code on eclipse server , every thing ok , new browser url open.

public java.lang.string register(java.lang.string username, java.lang.string password) throws java.rmi.remoteexception {     try{         desktop.getdesktop().browse(new uri("http://google.de"));     }catch(exception e){             stringwriter sw = new stringwriter();            e.printstacktrace(new printwriter(sw));            string exceptionasstring = sw.tostring();            username = exceptionasstring;     }       return "new token:"+password + username; } 

but if deploy code war-file "real" tomcatserver error: (the webservice ok , become return value, new browser not open) error thrown, because desktop not supported desktop.isdesktopsupported() == false on "real" server

java.awt.headlessexception @ java.awt.desktop.getdesktop(desktop.java:124) .... 

my question now, why error when works fine on test system , how resolve problem ?

when test locally works because local environment has ui. suspect "real" tomcat doesn't have ui, can't perform ui related tasks.

why launching ui on server nobody ever going see or interact with? trying achieve? need code non interactive way of getting task done.

maybe check out of other questions on here headlessexception.


Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -