Displaying a URL from a Java application
Hi,
I recently implemented a test Java application based on Steven Spencer's Java Tip 66: "Control browsers from your Java application" (http://www.javaworld.com/javaworld/javatips/jw-javatip66.html). Spencer's example tests for the current operating system, sets some constants based on the OS that it finds, and then calls the Runtime.getRuntime( ).exec( ) method. During the call, you can pass either a file:// or http:// URL. I can get the example to work perfectly given a file:// URL but have limited success supplying the http:// URL. When I supply a specific http:// URL such as "http://someserver/somedir/testfile.htm" the browser returns a "Cannot open URL" error. However, if I supply a URL that does not resolve to a specific HTML file, such as "http://someserver/somedir", and the directory has either a "index.htm" or "index.html" file, the application works fine. I would like to be able to pass an http:// URL that resolves to a specific HTML file. I am trying to implement context-sensitive help from within a Java application. I am testing this on a machine running Windows 2000 and using Microsoft's IE 5.x browser. Any help would be appreciated.
Thanks,
Scott Rifenbark
The browser doesn't know that it was started by this Java code, you know. So you are asking why your browser (Internet Explorer) doesn't let you get at specific files. The answer is, that isn't how the Internet works. A URL is a "Uniform Resource Locator" (or something a lot like that). It locates a resource on the Internet. This resource may or may not be a file, but as the client you have no way of knowing whether what you get in response to that is a file on the server or whether it has been generated by some CGI program there.
When you send an http:// URL to a web server, it looks at what you have sent and goes through its configuration files. Using this it translates that URL into either a file on the server (which it returns to you) or a program which it calls to return data to you. If it was a file, its local name on the server doesn't have to be related in any way to the contents of the URL.
It sounds like you are planning to be the one setting up those files on the server, though. If that's the case, you have to configure the server appropriately for your needs.
Similar Messages
-
Opening an URL from a JAVA application
hi,
iam new to Java.
Currently iam designing a simle GUI which takes input(URL) from user in a test field and has a button.Upon clicking button i want to open the webPage specified by that URL in a default webBrowser.
How can i do that(opening webPage)?
advanced thanks for your help.
vd.rachgetting an error on that line as follows: "unreported
exception; must be caught or declared to be thrown".exec() throws IOException so catch it.
try {
Runtime.getRuntime.exec(...);
catch(IOException e) {
System.err("Cannot launch the browser: " + e.getMessage());
}On the side note: I found javaworld's [url http://www.javaworld.com/javatips/jw-javatip66_p.html]solution most useful in serving this purpose in a project, even though its a little bit platform specific. -
Launch a default web browser from my java application
Hello,
I have been trying to launch my default web browser from my java application, but am unable do it. Right now, I am using ---- "Runtime.getRuntime().exec("cmd /c start <url>"); to launch my webbrowser. It launches the browser but displays the command prompt for a second or so, and then replaces my already existing page with the new url.
Is there any way for me to launch the url in a completely new browser each and every time. And I don't want the command prompt to show up for a sec. Please help...!
Thanks in advance.
-BusyBusyBeeIf by any chance your application is an Applet, you can use this to open a new browser window:
getAppletContext().showDocument(new URL(theUrl), "_blank");
But, you probably would have specified if that were the case. Oh well. Hope it helps someone!
-sheepy. -
How do i Hyperlink to a web page from a java application?
How do i Hyperlink to a web page from a java application using internet explorer as my default web browser?
It's very simple.You can start any Application with the class Runtime. The command is an array consisting of the path of .exe and the file to be open.
String [] cmd={path of IE+Filename.exe,"URL of your website"}
try
Runtime.getRuntime().exec(cmd);
catch (Exception e)
System.err.println(e.toString());
} -
How to call pdf forms developed in ABAP from WD Java application?
Hi
I have a web dynpro ABAP application that that is responsible for generating PDF forms for all other applications (WD ABAP and WD Java).
How can I call the pdf forms generated by the WD ABAP application from WD Java application in a separate window?
These forms are to be called on click of a "Print" button. Also, these forms are non interactive.
Kindly let me know if you need any other information.
Regards
Vineet Vikram
Edited by: vineet vikram on Jun 24, 2009 7:28 AMin addtion to Nikhil's response. you can write following code on action of print button:
IWDWindow window = wdComponentAPI.
getWindowManager().createExternalWindow(
"<ABAP Application URL>",
"<Title for window>",
false);
window.open();
to Close the application, you can use the window close or u can fire an event to close current window.
Abhinav -
Control browser properties from a java application while launching a browse
How to control the properties of a browser when it is launched from a java application?
I am using the command " Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler "+url); " to launch the browser. The syntax of "exec" command is "public Process exec(String command,String[] envp) throws IOException". I would like to know whether we can give the arguments in this command to control the browser properties.
If you know any other option by which we can open a URL in a controlled browser, please share it.
Thanks in advance :).
Surekha_VenugopalHi All,
I have found a solution to control browser parameters from Java applications.
1. Create an intermediate HTML file at runtime which contains Javascript to launch a browser. Pass the parameters like the URL and browser control parameters to the Javascript of this HTML file.
2. Open this HTML file and invoke the javascript while loading the file. Javascript will launch the required URL in a controlled browser.
3. Close the intermediate HTML file.
Limitation:
1. There will be a flickering of windows.
2. Applets will have permission issues with the above solution. For applets a better solution is JSobject. No need of an intermediate file here.
Hope this will be useful for someone. :-)
Cheers,
Surekha_Venugopal -
How can i call a jasper report from a java Application
Hi,
i am chiranjit , currently i working in a web based ERP project, in this project as a report building tool we are using JasperReport wih eclipse plugin . in eclipse report's are generating very well but i am unable to call that report from a java application because i have no idea about the How to call a Jasper Report from a Java Application . so please send me the necessary class names, jar files names and programe code as early as possible.
ChiranjitAhh, kind of a duplicate thread:
http://forums.java.sun.com/thread.jspa?threadID=631642
@OP. You could have clarified your original post and the relationship of your question to java. You did not need a new thread.
� {� -
How can i call a VB6 project from my java application using JNI
hi
can anyone tell me the procedure of calling a VB6 project from any java application using JNI
if anyone does know then tell me the detail procedure of doing that. I know that i have to create a dll of that VB6 project then to call it from the java application.
if anyone know that procedure of creating dll file of an existing VB6 project please reply
please if anyone know then let me knowAhh, kind of a duplicate thread:
http://forums.java.sun.com/thread.jspa?threadID=631642
@OP. You could have clarified your original post and the relationship of your question to java. You did not need a new thread.
� {� -
Calling a web service from a Java application
Does anyone have sample code showing how to call a web service over from a Java application? I'm deploy to HP-UX and seeking out the most standard and reliable approach.
Thank you in advance.Keith,
Download JWSDP 1.2, look at the tutorial for JAXRPC, especially
the client portion. -
Example-- Call RFC from external Java Application
Update: I need code example to call RFC from External Java application. Can onybody help me?
RGDS
RP
hi all.
i want to create my own log for each interface.
i saw this blog:
/people/michal.krawczyk2/blog/2006/09/20/xi-abap-mapping-logs--more-standard-better-visibility
my doubt is how to catch the error that i see in SXI_MONITOR y put it in a Sub-Objetc.
For example: in sxi_monitor i get the error for my interface NMUCustomer: "No receiver could not be found" or "Error Mapping Traformation".
I created an Object called ZNMUCUSTOMER and a Sub-Objetc called ZERROR.
what i must do to get the error I see in monitor and assign it to Sub-Object??
Rgds.
Message was edited by:
Rodrigo Pertierra
Message was edited by:
Rodrigo Pertierra
Message was edited by:
Rodrigo PertierraHi,
Oh, you are using ABAP mapping ......
then use the following in ABAP mapping ..
TRACE1,TRACE2,TRACE3.... for trace level 1,2,3......
http://help.sap.com/saphelp_nw04/helpdata/en/ba/e18b1a0fc14f1faf884ae50cece51b/content.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5c46ab90-0201-0010-42bd-9d0302591383
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/866ce290-0201-0010-338f-b8c3553aaa0f
Regards
Chilla -
How can access MS Outlook Calender information from my Java application.
People schedule meeting with some data on regular basis.
I need to access the Exchange server from my Java application and get the meeting dates along with other data pertaining to meeting.I had the same problem, and I dont think (as far as my knowledge goes) there is any freeware that will enable Java to access Exchange server. But there are some commercial products that are available.
Chk this link as an example: http://www.compoze.com/products_hme_desc.html
good luck in the research
-kms -
Can we control the top level navigation in portal from a java application
Hello,
I am having a scenario where User logged in to portal and assigned with 2 roles (HOME , ISA(Java application)). When user opened a form in ISA (Java application) and tried to enter the data in form and moved to another tab (e.g. HOME) in top level navigation.
When user come back to ISA (Java application) TAB , we show the page where he left earlier. I would like to know if user click any other TAB in top level navigation (Role assigned to him) while working on a page in ISA(Java application) is there any way we can catch that event before he leaves from ISA (Java application JSP page) to other TAB?
How can we control the top level navigation events in the portal from a java application .Since Top level navigation is seperate par file.
Thanks,
RNDear Rajesh,
Top Level and detailed navigation values comes with iteration in the respective par file.
Please check the par file and based on the value (i.e tab name) selected, you can write your code.
Best Regards
Arun Jaiswal -
Is it possible to create triggers in sybase from jdbc (java application)?
We are in the need to create a triggers in the database (sybase) from JDBC (java application)?
Please send me pointers or articles related to this.
Thanks in advance,
KriA trigger is NEVER explicitly called, from any environment.
It is implicitly called when you invoke the operation that it's a trigger for.
Whether you're using Java or anything else to invoke that operation makes no difference whatsoever. -
Display an Image in a Java application !
Hi all !
Really i want to display an image in a java application , i know how to do it in applets but this method does not work in applications so please help me to do that in an application ,thanks .it is the same way as in applets.
1. Open a frame with awt
2. Define an Image (like: Image a=null;)
3. Load this Image with the Toolkit....(just look which method to use)
4. draw this image to screen with g.drawImage(...)
Note the class drawing the image must implement ImageObserver.
regards -
Running a dos command from a java application
hello,
I'm trying to execute a batch file from a java application. I tried with:
try
Process proc=Runtime.getRuntime().exec("fop -fo "+iXmlFoFile+" -
svg "+SvgFileName);
}catch (IOException e){System.err.println("Error in conversion of
the Xml FO file into Svg file: "+e);}
and with:
try
Process proc=Runtime.getRuntime().exec("cmd ./c fop
-fo "+iXmlFoFile+" -svg "+SvgFileName);
}catch (IOException e){System.err.println("Error in conversion of
the Xml FO file into Svg file: "+e);}
but i have a IOException: CreateProcess: .... error=2
When I try these line to launch a .exe file it works but not with a .bat file.
I also tried:
String execstr = "fop -fo "+iXmlFoFile+" -svg "+SvgFileName;
String [] commandArray = { execstr };
try {
Runtime.getRuntime().exec(commandArray);
} // end try
catch ( Exception e ) {
System.out.println( e.getMessage() );
e.printStackTrace();
}// end catch
but i got the same exception in java.lang.Win32Process.create
What did i do wrong?Your execution string is a bit more that I want to figure out, but here are a couple ideas:
Is the working directory of any importance? If so you'll need to set that when you do your exec()
I think I remember reading something about batch files that couldn't be kicked off via this method. Perhaps you need to execute the string "start mybatchfile.bat". Seems like you need to do something like that to get a command interpreter to run your batch file.
Maybe you are looking for
-
I'm using iTunes 11.0.2 on my Macbook Air running Lion, to sync with my iPhone 5. With this latest release of iTunes, there's no option to uncheck syncing of apps. For a while now, iTunes have been working fine- it didn't sync apps from my iPhone to
-
When Firefox is started, the circular think button continues to run, but the program has only started one new tab. When the Home Page button is clicked, program seems to lock in a 'Firefox not Responding' error message. When I try to shut it down by
-
I purchased the new Airport base station that allows for a wireless setup of a primary network and a guest network. The primary network installation worked great but I cannot get the guest network to work properly. Any suggestions on how to make it
-
PI SOAP access to third party Webservice,Return ERROR
Hi Experts, I have one soap synchronous scenario access to third party WEBSERVICE,Return error.While testing the wsdl in soap ui, I am getting response, messages showing successfully processed. I think it is pi to send xmlns:ns1='http://tempuri.org/
-
Alert for SCEP Clients at risk
Hi there I've got some SCEP Clients in my Environment which are listed in the Endpoint Protection Dashboard with Status "At risk". These are Clients which were offline for an amount of time and now report an old Update Definition. Normally these Clie