About calling servlet from an applet
In one of my jsp, I have an applet which is to call a servlet. When I run it, I get an error in the status bar of IE. It says 'Exception: java.lang.runtimeException: java.security.AccessControlException: access denied (java.net.SocketPermission localhost:8080....)'
Does anybody have similar experience?
Thanks,
Joe
hi;
to call a servlet from applet i give you a link:http://www.j-nine.com/pubs/applet2servlet/Applet2Servlet.html.
read cearfuly, and if you have any question you can post it to me?
goodluck
Similar Messages
-
Help needed to call a servlet from an applet
Hi,
can someone help me with the way to call a servlet from an applet.
actually on click of a button i wanna call my servlet and save some data in DB.
i am not able to call my servlet. see the sample code which i am trying..
public void actionPerformed(ActionEvent event) {
if (event.getActionCommand().equals("Upload")) {
try {
System.out.println("Upload button has been clicked -----------");
URL url = new URL("http://localhost:8084/uploadApp/TestServlet");
URLConnection urlConnection = url.openConnection();
urlConnection.setDoInput(true);
urlConnection.setDoOutput(true);
urlConnection.setUseCaches(false);
ObjectOutputStream objOut = new ObjectOutputStream (urlConnection.getOutputStream());
objOut.writeBytes(userId); // pass parameter to servlet
objOut.flush();
objOut.close();
} catch (MalformedURLException ex) {
Logger.getLogger(ButtonListener.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(ButtonListener.class.getName()).log(Level.SEVERE, null, ex);
is there any problem with the code? please suggest.hii,
checkout my add from, HTH
[http://forums.sun.com/thread.jspa?threadID=5419921&messageID=10885709#10885709]
... kopik -
How to call a method in the servlet from an applet
I want to get the data for the applet from the servlet.
How to call a method that exits in the servlet from the applet? I want to use http protocol to do this.
Any suggestions? Please help.
thanksNow that Web Services is around, I'd look at possibly implement a Web Service call in your applet, which can then be given back any object(s) on return. Set up your server side to handle Web Service calls. In this way, you can break the applet out into an application should you want to (with very little work) and it will still function the same
-
Wot all ways are there to call servlet from jsp
hi all
i want to know wot all methods are available
so that i can call servlet from jsp
the one which i know is using RequestDispatcher
wot are others ?
thanxhi all
i want to know wot all methods are available
so that i can call servlet from jsp
the one which i know is using RequestDispatcher
wot are others ?
thanxhi here are few ways... to call servlet from jsp...
these are just generic syntax.
Form:
<form action="ServletPath">
Link:
Directives & Action tags :
<%@ page import="ServletPath" %>
<%@ taglib uri="ServletPth" %>
<jsp:include page="ServletPath">
<jsp:forward page="ServletPath">
<jsp:useBean class="ServletPath"> (Not sure about this useBean)
hope you got your answer.
regards,
immu -
Dear friends,
Hope you are doing well.
I am facing a problem of how to call a servlet from an applet.
Any help , please forward it.
thanks
vishalYou can communicate with servlet from an applet, using URL connection, and then send POST/GET methods through HTTP protocol, here is a code snippet,
// applet side, this method will send a POST method to the servlet and then get url openstream to read a
// returned object from the servlet, params should be in the form param1=value¶m2=value etc...
public Object getObjectFromServlet(String servletName,String params) {
Object object = null;
try {
URL url = new URL(codeBase,
contextRoot + servletName + params);
URLConnection con = url.openConnection();
con.setUseCaches(false);
InputStream in = con.getInputStream();
ObjectInputStream result = new ObjectInputStream(in);
object = result.readObject();
result.close();
in.close();
catch (ClassNotFoundException ex) {
System.err.println("ClassNotFoundException caught:" + ex.getMessage());
catch (MalformedURLException ex) {
System.err.println("MalformedURLException caught:" + ex.getMessage());
catch (IOException ex) {
System.out.println("IOException caught:" + ex.getMessage());
return object;
//servlet side
public void doPost(HttpServletRequest request, HttpServletResponse response){
//Extract all the necessary supplied parameters from the request object and configurations.
String param1 = request.getParameter("param1");
String param2 = request.getParameter("param2");
try {
ObjectOutputStream out = new ObjectOutputStream(response.getOutputStream());
out.writeObject(object);
out.close();
catch (IOException ioe) {
System.err.println("IOException caught:" + ioe.getMessage());
} -
Calling servlet from a java program
Hi
I need to call a servlet's doPost() method from a java program. I have a specific situation, where I need to call servlet from a java program. DUring this call I need to pass a file and two string to the servlet. Servelt after receiving the file and string uploads the file to the server at a specified location. I am stuck up as how to call servlet from a java program instead of a HTML or JSP.
Can anyone help me to start with this.
any suggestion is welcome.You have to establish a URLConnection with servlet from your java program.
URL servletURL = new URL("http://localhost:8080/Myservlet?str1=abc&str2=def");
URLConnection servletConnection = servletURL.openConnection();you can get the objectOutputStream
ObjectOutputStream oos = new ObjectOutputStream (servletConnection.getOutputStream());
oos.writeObject(your file object);-------------------------------------------------
In the servlet u can get the strings using request.getParameter("str1");
In the servlet u can get the strings using request.getParameter("str2");
file = new ObjectInputStream (request.getInputStream()).readObject()a lot of resources are available on this ...
hope this helps :) -
Calling Servlet from a java prog?
Hi all,
I am calling servlet from a java prog (Java Agent in Lotus Notes) by using URL and URLConnection object. how can i trigger the Servlet By using doPost method .I have to send some parameter also.
Thanx
Muthuyou need to open a connection to the servlet. Then you must call getInputStream() and getOutputStream() and use them in any way you see fit. I was trying this before and could not get POST to work unless I openned the input stream from the servlet. Strange... but doGet worked without openning the input stream???
// open a connection....
// write to the servlet
servletConnection.getOutputStream().write("whatever");
servletConnection.getOutputStream().flush();
servletConnection.getOutputStream().close();
// grab what the servlet sends back, required to do a post.
byte [] in = new byte[100];
servletConnection.getInputStream().read(in);
servletConnection.getInputStream().close(); -
How to call Servlet from jsp page and how to run this app using tomcat..?
Hi ,
I wanted to call servlet from jsp action i.e. on submit button of JSP call LoginServlet.Java file.
Please tell me how to do this into jsp page..?
Also i wanted to execute this application using tomcat.
Please tell me how to do this...? what setting are required for this...? what will be url ..??
Thanks.well....my problem is as follows:
whenever i type...... http://localhost:8080/appName/
i am getting 404 error.....it is not calling to login.jsp (default jsp)
but when i type......http://localhost:8080/appName/login.do........it executes servlet properly.
Basically this 'login.do' is form action (form action='/login.do').....and i wanted to execute this from login jsp only.(from submit button)
In short can anyone please tell me how to diaplay jsp page using tomcat 5.5
plz help me. -
Calling servlets from main()?
Hi
I would like to know that while calling servlets from another class having main(), how can we set the type of request i.e. put, post or get?
Thanksuse the method - setRequestMethod( "POST") of HttpURLConnection for setting the method to POST.Similarly for other methods..
You could find [url http://java.sun.com/developer/JDCTechTips/2004/tt0210.html#2]this useful -
How to call servlet from applet residing in Oracle9i forms bean area.
Dear Members
I have an applet which is calls a servlet for database operations. If access this from a browser it works fine as the applet is signed. But When i place this applet in a bean area of Forms in Oracle 9i. It gives access control exception. Can anyone help me, as i feel this problem is with oracle9i forms.Dear Members
I have an applet which is calls a servlet for database
operations. If access this from a browser it works
fine as the applet is signed. But When i place this
applet in a bean area of Forms in Oracle 9i. It gives
access control exception. Can anyone help me, as i
feel this problem is with oracle9i forms.As far as I recall - Oracle 9i forms is operating on a top of another special/internal servlet. I can't really recall, since I've been working with Oracle 9i forms 2 yrs ago. So total procedure looks like following:
applet -> Oracle 9i Forms servlet -> my servlet
instead of
applet -> my servlet
I think this is an actual reason why your signed applet can't work with your servlet.
Oracle 9i servlet has a number configuration files, I think among them you should change smth to get your construction working. Another approach would be to use servlet filtering before calling Oracle 9i servlet
Hopefully it will help
Paul -
Calling servlet from java page flow
Hi,
I need to call servelt class from the <netui:anchor ..> tag of my jpf.
i have mapped this servlet class in the web.xml.
please tell us how to invoke servlet from the netui:anchor tag from the jpf action
method.
thanks
shashiI am calling a Servlet from JAVA Class as I am using IDE: Eclipse. The Problem is below
URL url = new URL(ServletPath);
URLConnection connet = url.openConnection();Why should the Servlet running in different Runtime print on your Eclipse Runtime. Please be more clear about the question. -
Calling Servlet from Java Class in eclipse
Hi ,
I am calling a Servlet from JAVA Class as I am using IDE: Eclipse. The Problem is below
URL url = new URL(ServletPath);
URLConnection connet = url.openConnection();
I am using the above code in JAVA to Connect to Servlet I have given Print statement in Servlet such that whenever it calls it prints on Console but when I try to run the code the Statement is not printed in the Console of eclipse I think URL connection is not able to establish any connection ..... if any has solution for this please reply
Thanks & Regards,
ArvindI am calling a Servlet from JAVA Class as I am using IDE: Eclipse. The Problem is below
URL url = new URL(ServletPath);
URLConnection connet = url.openConnection();Why should the Servlet running in different Runtime print on your Eclipse Runtime. Please be more clear about the question. -
Maintain session when calling servlet from form in a JSP
I have the following set up:
index.jsp calls login servlet from the action tag in a form.
Login servlet handles the login, stores the user info and db connection in the session and uses forward(req,res) to call another jsp.
That jsp has a form where user enters search info and in that form's action tag there is a search servlet. In the search servlet I am unable to access the session.
Is there any way to pass the session to the servlet from that jsp using a form/action?I've read elsewhere that if you go from a jsp to a servlet that the >request object is cleared of any attributes from the previous request.which is correct. But arent we speaking about session object here? A request object is valid for a request - ie the phase from where the server receieves a hit for a resource upto the point it sends the output for that request.
A session spans multiple requests.
it doesn't retrieve the session info and gives me a null pointer >exception when I try to use the connection object stored in the session.Bad bad bad . Why do you store Connection objects in session? Create them when necessary or use a connection pool. Do you for example clean up the connections when the session expires. What if its a 30 minute session and the user hits every say 15 minutes with a request. Why do you need to hold on to the Connection in the intervening interval when the user's session is inactive?
gives me a null pointer exception when I try to use the connection object stored in the session.which means that the Connection object is null - not the session object.
That last line is where I get the null pointer exception. And that is
Statement stmt = con.createStatement();?
Same answer as above.
If the session object was null,
userSession.getAttribute("connection");would have thrown a NPE.
ram. -
i m trying to call it from jsp using
<a href="../purchaseP?orderno=<%=pno%>"><%=pno%></a>
but its giving error..
type Status report
message HTTP method GET is not supported by this URL
description The specified HTTP method is not allowed for the requested resource (HTTP method GET is not supported by this URL).i m trying to call it from jsp using
<a href="../purchaseP?orderno=<%=pno%>"><%=pno%></a>
but its giving error..
type Status report
message HTTP method GET is not supported by this URL
description The specified HTTP method is not allowed
for the requested resource (HTTP method GET is not
supported by this URL).Are you implementing the doGet or doPost method in your servlet? If you are calling from a hyperlink then it needs to be implementing the GET method. To access the POST method use a html form. -
Problem while calling servlet from java bean
I am trying to call a servlet from java bean in cep.
My java bean:
package com.bea.wlevs.example.algotrading;
import com.bea.wlevs.ede.api.StreamSink;
import com.bea.wlevs.example.algotrading.event.MarketEvent;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Unmarshaller;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.StringReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class MarketEventBean implements StreamSink {
String s=null;
public void onInsertEvent(Object event) {
if (event instanceof MarketEvent) {
MarketEvent marketEvent = (MarketEvent) event;
try {
JAXBContext cxt = JAXBContext.newInstance(MarketEvent.class);
Unmarshaller unmarsh = cxt.createUnmarshaller();
StringReader strReader = new StringReader(marketEvent.getString_1());
MarketEvent obj = (MarketEvent) unmarsh.unmarshal(strReader);
s=obj.getSymbol();
System.out.println("data: " + s);
} catch(Exception e) {
e.printStackTrace();
try {
System.out.println("test1");
URL url = new URL("http://172.18.21.94:7001/AppServletrecv-Model-context-root/ReceiveServlet");
URLConnection conn = url.openConnection();
System.out.println("test2");
conn.setDoOutput(true);
System.out.println("test3");
BufferedWriter out =
new BufferedWriter( new OutputStreamWriter( conn.getOutputStream() ) );
out.write("symbol="+s);
System.out.println("test4");
out.flush();
System.out.println("test5");
out.close();
System.out.println("test6");
BufferedReader in =
new BufferedReader( new InputStreamReader( conn.getInputStream() ) );
System.out.println("test7");
String response;
while ( (response = in.readLine()) != null ) {
System.out.println( response );
in.close();
catch ( MalformedURLException ex ) {
// a real program would need to handle this exception
catch ( IOException ex ) {
// a real program would need to handle this exception
My servlet code:
package model;
import javax.servlet.http.HttpServlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ReceiveServlet extends HttpServlet {
private final static String _SYMBOL = "symbol";
public void doPost(HttpServletRequest request, HttpServletResponse response) {
* Get the value of form parameter
// private final static String USERNAME = "username";
String symbol = request.getParameter( _SYMBOL );
* Set the content type(MIME Type) of the response.
response.setContentType("text/html");
* Write the HTML to the response
try {
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title> A very simple servlet example</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello " + symbol +"</h1>");
out.println("</body>");
out.println("</html>");
out.close();
} catch (IOException e) {
Web.xml:
<?xml version = '1.0' encoding = 'windows-1252'?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5" xmlns="http://java.sun.com/xml/ns/javaee">
<servlet>
<servlet-name>ReceiveServlet</servlet-name>
<servlet-class>model.ReceiveServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ReceiveServlet</servlet-name>
<url-pattern>/ReceiveServlet</url-pattern>
</servlet-mapping>
</web-app>
My servlet is running in weblogic server.
But when I am running this program in weblogic server side there is no log.
Edited by: 856272 on Jun 23, 2011 6:43 AMI would run both sides in a debugger and see what code is getting invoked
Maybe you are looking for
-
I have a DM*******FJ3 iPad I put a SIM card in it and it worked beautifully I went away the sim does not work abroad and updated the management programme while away When I came back the sim wouldn't work and when rebooted after update an error messag
-
Every time I save an Image or a File in general the window to save is out of screen resolution. I have a MacBook Pro Retina 13.3 Running Yosemite. here is an image of the issue Buttons for save or cancel are gone and I can't resize the dialogue. I us
-
I've been mainly using IVMP to make manage my photos and produce my web galleries. I've customized the output using IVMP hooks and PHP. Needless to say since I'm posting here is that I'm moving to Aperture. The readily available options with Aperture
-
Renewable Ticket using keytab (JAAS) - Problem
Hi, I am using a Key tab file with the below JAAS configuration. com.sun.security.auth.module.Krb5LoginModule required useKeyTab = true useTicketCache = true keyTab="xyz.keytab" storeKey=true principal="user/xyz.com" The configuration works only i
-
How can I delete Firefox? Will history from previous browser still be there?
I just downloaded Firefox as my browser and decided I would prefer a different browser. My questions are -- How do I uninstall Firefox? Also, if I uninstall Firefox, will I still have the history, favorites, etc. from previous browsers?