Applet-Browser communication
I have an applet that runs inside one frame of a two frame browser window. As far as I can tell from the JDK documentation, the only way an applet can interact with the browser is the requests for displaying particular pages e.g.using the showDocument() method in the AppletContext interface class.
What I want to be able to do is to highlight particular text in the browser frame from the applet. Is this possible? Does anyone know of anyone free libraries that have implemented such functionality?
Any ideas appreciated.
I don't think that's possible.
but if the HTML-pages are simple (no scripting, no frames etc..) you
can use JEditorPane to show the HTML-pages instead of the browser and you have all the control you wish.
Similar Messages
-
Applet javascript communication
hi all,
I want my applet to flash the browser window, came to know that can be done
using applet javascript communication.
ne1 has ne idea how to do that.
thx in adv,
kiran???
-
Problem in Applet Servlet communication in cluster
Our new production server has been configured with
clusters very recently.The application is running fine if and only if one instance
of weblogic is running.The application has two applets that communicate through a
servlet and the servlet is hosted by both the WL servers in the cluster.
Please consider the following scenario :
1. JSP#1(having embedded tag for Applet#1) is served by, say, WLInstance#1.
2. JSP#2(having embedded tag for Applet#2) is served by, say, WLInstance#2.
3. Applet#1 is loaded by BrowserInstance#1.
4. Applet#2 is loaded by BrowserInstance#2.
The way I understand applet-servlet communication is as follows :
The servlets are invoked through the url-pattern specified in web.xml - if the applet
is making use of a certain url-pattern that is mapped to servlet, then the call from
that applet will
eventually invoke a servlet on any of the two instances till a session is established,
at which point all subsequent requests from the same browser window/frame will go
to the servlet hosted on the instance where the http session was created.
(Please correct me, if I am wrong.)
So, Applet#1 will always talk to the servlet hosted by WLInstance#1 and Applet#2
will always talk to the servlet hosted by WLInstance#2.
In our case, the servlet is maintaining data structures to store all the messages
sent by diffterent instances of Applets.
The applets periodically polls the messages from those data structures.Once the messages
are polled, those are deleted from
the data structures.
As there are two different instances of the servlet, Applet#1 never gets messages
posted by Applet#2.
Is there a way to make this data structure global to both the servlet instances?
Thanks and best regards,
Subir Das
"Subir Das" <[email protected]> wrote:
>So, Applet#1 will always talk to the servlet hosted by WLInstance#1 and
>Applet#2
>will always talk to the servlet hosted by WLInstance#2.
This statement is not entirely true.
Suppose WLInstance#1 were to be brought down (for whatever reason), Applet#1 will
then talk to servlet hosted by WLInstance#2.
Server pinning could be modified by different load balancing algorithms, configurable
via containers (or hardware).
So don't count on which servlet instance your applet is going to be served by.
Instead consider to give a second look into the design of the servlet data structure
(object):
1.Read from data store, if it has been persisted.
2.If the data is client related then consider sticking the data into session, which
would then replicate to other WL instances.
3.Stateless EJB in a cluster ? Don' know much about this(yet).
My 2 cents..Good luck.
Rama
-
Applet/servlet communication for byte transmission
Hello all !
I wrote an applet to transfer binary file from web servlet (running under Tomcat 5.5) to a client (it's a signed applet) but I have a problem of interpretation of byte during transmission.
the code of the servlet is :
response.setContentType("application/octet-stream");
ServletOutputStream sos = response.getOutputStream();
FileInputStream fis = new FileInputStream(new File(
"C:\\WINDOWS\\system32\\setup.bmp"));
byte[] b = new byte[1024];
int nbRead = 1;
while (nbRead > 0) {
nbRead = fis.read(b);
System.out.println("octets lus = " + nbRead);
sos.write(b, 0, nbRead-1);
fis.close();
sos.close();et le code de l'applet qui appelle cette servlet est :
URL selicPortal = null;
try {
selicPortal = new URL(
"http://localhost:8080/AppletTest/servlet/FileManipulation");
} catch (MalformedURLException e) {
e.printStackTrace();
URLConnection selicConnection = null;
try {
selicConnection = selicPortal.openConnection();
} catch (IOException e) {
e.printStackTrace();
selicConnection.setDoInput(true);
selicConnection.setDoOutput(true);
selicConnection.setUseCaches(false);
selicConnection.setRequestProperty("Content-Type",
"application/octet-stream");
try {
InputStream in = selicConnection.getInputStream();
FileOutputStream fos = new FileOutputStream(new File(tempDir
+ "\\toto.bmp"));
byte[] b = new byte[1024];
int nbRead = in.read(b);
while (nbRead > 0) {
fos.write(b);
in.close();
fos.close();
} catch (IOException ioe) {
ioe.printStackTrace();
}the file dowloaded is broken. it seems that bytes 01 00 or 00 01 are not correctly process.
Some ideas to help me please ?hi,
have you solved this issue.. please post me the code since i m also doing the applet/servlet communication and can use your code as reference.
how to read the content placed in the urlConnection stream in the servlet
Below is my code in applet
public void upload(byte[] imageByte)
URL uploadURL=null;
try
uploadURL=new URL("<url>");
URLConnection urlConnection=uploadURL.openConnection();
urlConnection.setDoInput(true);
urlConnection.setDoOutput(true);
urlConnection.setUseCaches(false);
urlConnection.setRequestProperty("Content-type","application/octet-stream");
urlConnection.setRequestProperty("Content-length",""+imageByte.length);
OutputStream outStream=urlConnection.getOutputStream();
outStream.write(imageByte);
outStream.close();
catch(MalformedURLException ex)
catch(IOException ex)
How can i read the byte sent on the outstream (in above code) in the servlet.
Thanks,
Mclaren -
Inexplicable delays in browser-to-servlet-to-browser communication
We are seeing some inexplicable "pauses" in the round-trip from
browser-to-servlet-to-browser communication. The browser and Weblogic
instance are on different machines, so correlating absolute times has
been difficult. So at this point it's hard to tell whether the browser
request is not being received immediately by the servlet, or the servlet
response is not being received immediately by the browser... or perhaps
it is, but maybe the response stream isn't "closing" properly, causing
the browser to think there's still more to come.
If the browser request is not being received immediately by the servlet,
it could be because the execute thread count is so low that the request
is being blocked until a thread is availble to service it. But our
thread count is set to 30 and this is with just a single user hitting
the servlet.
If the servlet response is not being received immediately by the
browser, or is not being closed properly, what could cause that?
Occassionally, I have been able to account for some of the "delay"
time. Our servlet does the usual stuff: writes out to the response
writer and then closes the writer:
PrintWriter writer = response.getWriter();
writer.write( htmlString );
writer.close();
I have seen the writer.close() method taking a long time - over 5
seconds on one occassion! What could it be doing?
Could some type of TCP_NO_DELAY network setting account for all of
this? Any and all help/experiences are appreciated.
mg
Mike Gorman, Director of Architecture
YOUcentric, Inc.
Charlotte, NC
704-643-1000 x518
http://www.youcentric.comIf you are using 5.1 and you have ELF turned on (see docs).
You can specify "time" as an ELF header and this gives you the time of
processing and the write.
mbg
In article <[email protected]>, [email protected] says...
Here are a few top of the head suggestions:
1. You can log the time when the request is received by the servlet and
when the output stream is closed. That should give you a fair idea of
what percentage of delay happens on the servlet side.
2. Try flush() to send stuff to the browser after every few lines of
write(). It helps.
3. IE does wait for the whole HTML to come in before it displays unlike
Netscape which shows the streaming data. So switch browser and check.
4. Make sure you are not using the SingleThread model even though that
does not explain the delay encountered by a single user.
If these do not help, you would need to give more insight into the code.
- Anshum
Mike Gorman wrote:
We are seeing some inexplicable "pauses" in the round-trip from
browser-to-servlet-to-browser communication. The browser and Weblogic
instance are on different machines, so correlating absolute times has
been difficult. So at this point it's hard to tell whether the browser
request is not being received immediately by the servlet, or the servlet
response is not being received immediately by the browser... or perhaps
it is, but maybe the response stream isn't "closing" properly, causing
the browser to think there's still more to come.
If the browser request is not being received immediately by the servlet,
it could be because the execute thread count is so low that the request
is being blocked until a thread is availble to service it. But our
thread count is set to 30 and this is with just a single user hitting
the servlet.
If the servlet response is not being received immediately by the
browser, or is not being closed properly, what could cause that?
Occassionally, I have been able to account for some of the "delay"
time. Our servlet does the usual stuff: writes out to the response
writer and then closes the writer:
PrintWriter writer = response.getWriter();
writer.write( htmlString );
writer.close();
I have seen the writer.close() method taking a long time - over 5
seconds on one occassion! What could it be doing?
==================================================
NewsGroup Rant
==================================================
Rant 1.
The less info you provide about your problem means
the less we can help you. Try to look at the
problem from an external perspective and provide
all the data necessary to put your problem in
perspective. -
Asynchronous applet-servlet communication
Hi all,
I am trying to implement asynchronous applet-servlet communication and need your help. Anything would help(I tried with synchronous applet-servlet communication but doesn't solve my problem).
Thanks,http://java.sun.com/docs/books/tutorial/networking/index.html
You can open a socket connection. Bother the client and the server
can have separate threads for reading and writing and that you gives you
asynchronous communication. Later, if you think the server is generating
too many threads and not scaling, you can use features of .java.nio to
make it more scalable:
java.nio.channels -
Is there a good advanced review on applet-servlet communication
I am working on a web application and unfortunately experiencing a lot of trouble trying to use an applet as front end which interacts with a couple of servlets running on Tomcat. I need to get data from one servlet and send data to another.
There is a lot of messages posted in this and other forums about how to do this, but none of them got a response pointing to a useful advanced reference on this subject. I have reviewed some of the references given, but couldn't find a thorough detailed advanced reference on applet-servlet communication. For this I mean an exhaustive explanation of the mechanism of communication and when and when is neccesary to use each of the multiple configuration possibilities regarding content-type, message-length, request-method, connection settings, and so on.
Would anybody be so kind to show me the right direction? As I read the (literally) hundreds of messages posted on this topic, I see this info as widely useful. Most of the topic tracks ends on void or with painful no-way sentences, and maybe many people is avoiding Java technology on web application because of this problem (development delays can abort a project).This sample chapter in Java developers' guide to Servlets and Jsp focuses on Applet-Servlet communication, is a pretty good one, and is free :
http://www.javaranch.com/bunkhouse/samps/2809ch12.pdf
As to an exhaustive & complete guide that covers absolutely everything, I may be wrong but I doubt you'll find anything like that...unless there is a book somewhere dedicated to the subject. -
Applet-servlet communication, object serialization, problem
hi,
I encountered a problem with tomcat 5.5. Grazing the whole web i didn't find any solution (some guys are having the same problem but they also got no useful hint up to now). The problem is as follows:
I try to build an applet-servlet communication using serialized objects. In my test scenario i write a serialized standard java object (e.g. a String object) onto the ObjectOutputStream of the applet/test-application (it doesn't matters wheter to use the first or the latter one for test cases) and the doPost method of the servlet reads the object from the ObjectInputStream. That works fine. But if i use customized objects (which should also work fine) the same code produces an classnotfound exception. When i try to read and cast the object:
TestMessage e = (TestMessage)objin.readObject();
java.lang.ClassNotFoundException: TestMessage
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
...That seems strange to me, because if i instantiate an object of the same customized class (TestMessage) in the servlet code, the webappclassloader doesn't have any problems loading and handling the class and the code works fine!
The class is located in the web-inf/classes directory of the application. I've already tried to put the class (with and without the package structure) into the common/classes and server/classes directory, but the exception stays the same (I've also tried to build a jar and put it in the appropriate lib directories).
I've also tried to catch a Throwable object in order to get information on the cause. But i get a "null" value (the docu says, that this will may be caused by an unknown error).
I've also inspected the log files intensively. But they gave me no hint. Until now I've spend a lot of time on searching and messing around but i always get this classnotfound exception.
I hope this is the right place to post this problem and i hope that there is anyone out there who can give me some hint on solving this problem.
Kindly regards,
Danielhi, thanks for the reply,
all my classes are in the web-inf/classes of the web-app and have an appropriate package structure. thus the TestMessage class is inside a package.
i tried some names for the testclass but it didn't matter. the exception stays the same. I also tried to put the jar in the common/lib but the problem stays.
Well the problem with loaded classes: As i mentioned in the post above i can instantiate an object of TestMessage in the code without any problems (so the classloader of my webapp should know the class!!)
only when reading from the objectinputstream the classloader doesn't seem to know the class?? maybe theres a parent classloader resposible for that and doesn't know the class?
strange behaviour...
p.s. sending the same object from the servlet to the client works well
regards
daniel
Message was edited by:
theazazel -
Applet/Servlet communication - StreamCorruptedException
Hi, I'm having a problem when I try to connect to a servlet. I am using applet/servlet communication. The problem only occurs when I have lauched a crystal report via http in a new window.
After the report is launched if I try to hit my servlet I get the following error:
java.io.CorruptedStreamException: invalid stream header
Not all crystal reports I launch cause this behavior but I can see nothing in the url I use to launch the report that is out of place or different than other reports.
APPLET-SERVLET CONNECTION
try {
StringBuffer path = new StringBuffer();
path.append(ip);
path.append("servlet/DatabaseServlet?");
path.append("option=getRecords&query=").append(URLEncoder.encode(query,"UTF-8"));
URL url = new URL(path.toString());
URLConnection servletConnection = url.openConnection();
servletConnection.setUseCaches(false);
servletConnection.setDoInput(true);
servletConnection.setDoOutput(true);
servletConnection.setRequestProperty("Content-Type", "application/x-java-serialized-object");
ObjectInputStream inputFromServlet = new ObjectInputStream(servletConnection.getInputStream());
rc = (RecordCollection) inputFromServlet.readObject();
inputFromServlet.close();
} catch (Exception e) {
e.printStackTrace();
SERVLET CODE
Forwards to doPost
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("session id: " + request.getSession().getId());
this.doPost(request, response);
LAUNCHING REPORT FROM APPLET
try {
String launchURL = host + directory + report + "?promptOnRefresh=0"+ "&" +
authentication + "&" + key + "&" + startPeriods + "&" + reportYears + "&" + reportTitle + "&" endPeriods "&" + locations + "&" + reportPeriod + "&" + fiscalWeek + "&" + fiscalYear + "&" +time;
context.showDocument(new URL(launchURL), "_blank");
} catch (Exception ex) {
ex.printStackTrace();
SAMPLE URL THAT CAUSES PROBLEM
http://localhost:113/Reports/OpenToBuy_3.class?promptOnRefresh=0&user0=rpuser&password0=er34sw1&[email protected]=rpuser&[email protected]=er34sw1&user0@sub2=rpuser&[email protected]=er34sw1&promptex-key="L","L1","ALL"&promptex-start="1"&promptex-years="2004","2004"&promptex-title="Report Title"&promptex-end="1"&promptex-locs="01","03","04","05"&promptex-period="Feb 2004 [04-01]"&promptex-cw="1"&promptex-cy="2004"&promptex-time=-2-52728"
Everything works fine until I launch this report then I can no longer get data from my servlet. I thought the URL lenght for the report might be the problem but I lauch a report with a URL longer than the problem one and there I don't get the errors after. When I try to connect to the servlet the println statement in the doGet method of my servlet doesn't get printed so it's not even making it inside that method in the servlet.
Anyone have any idea what could be causing this? Anyone have any ideas what would be causing this? I'm really stumped.I've seen this problem before. Because your accessing a complete URL (ie http://<host>:<port>/xxx), you are actually creating a new session. Whenever the applet opens a connection to a servlet it is running on it's own session not the same as the JSP. This is rather obvious since the Page and Applet are separate entities.
Try sending authentication with the url. I think the syntax is:
username:password@http://localhost/xxx
However I'm not sure how well this might work for Tomcat. As for Java it may try and throw a MalformedURLException I would have to test it first - it's been a long time since I used this technique!
Wish I could be more help,
Anthony -
Applet, Application communication
Hi
Someone tell me how to do applet, application communication.
I have one standalone application, running in server and receiving connection from applets and every min. the server has to send some data back to each apllet connected.
How to do it... any sample or reffernces please..
Thanks in advance
TomyCan you give me example codes using RMI / Socket
thanks -
Applet - Database communication thro' browser
I want to know how to communicate applet with database using Internet Explorer Browser. We can communicate applet with database using appletviewer. But in IE it is showing "sun.jdbc.odbc.JdbcOdbcDriver not found" Exception. For that I took the sun.jdbc.odbc.JdbcOdbcDriver class from jdk, made it as a jar. I added the jar to the archive attribute of the applet tag. After that browser is showing suitable driver not found excption. How can I solve this problem? Please Help me.
Hi,
Microsoft changed the name of the JBDC driver.In order to get it
to work for IE you will need to change the name of the driver to
com.ms.jdbc.odbc.JdbcOdbcDriver.
Alternatively, you can install the Java 2 plugin for your browser.
HTML Converter will generate the .html to use the Java 2 plugin.
See the following for more information about the HTML for using the Java 2 plugin:
http://java.sun.com/products/plugin/index-1.4.html and
http://java.sun.com/products/plugin/1.3/features.html
Hope this helps.
Good Luck.
Gayam.Srinivasa Reddy
Developer Technical Support
Sun Microsystems
http://www.sun.com/developers/support/ -
Inter applet network communication
Hi
Is this senario possible?
Webserver W provides the applet A to two browser clients at two different IP addresses. The applets now instanciated are informed about the direct IP address of oneanother. Then the webserver is stopped.
Can the applets now communicate directly? I would really like to know if there is a workaround for this as it could serve my purposes for a distributed prototype.
Cheers,
RaspedNo, its not directly.
It would work if you signed the applets. Digitally signed applets are allowed security priveledges like opening network connections to servers other than where they originated.
What are you trying to do? I see posts regarding regressions, image processing, and sneaky, back door communicating applets.
Have fun -
Https applet servlet communication
Hi friends, is there any way to make a communication between applet and servlet via https?
URLConnection works fine.
Now for the fine print...
If you have an applet running in MSJVM (equivalent to 1.1.X), Netscape JVM (1.1.x) or Sun Java Plugin (until v. 1.3.X), URLConnection simply uses the browser's SSL implementation and SSL works fine if the browser is correctly configured. The trusted CA certificates are the CA certificates in the Internet Explorer trusted CA database (if running in Internet Explorer) or the Netscape trusted CA database (if running in Netscape).
If your applet runs under Sun Java Plugin 1.4.X (required by Mozilla and Netscape 7, and probably by Internet Explorer running under Windows XP and 2003 - not for technical reasons but by legal ones), the story is different.
URLConnection uses JSSE (Sun's pure Java SSL implementation), and it uses the Sun Plugin trusted CA database (the file cacerts). The list of CAs is smaller than the list of Internet Explorer or Netscape, and it is not easy to update (requires a manual process). Adding to it, older versions (1.4.0, 1.4.1 and 1.4.2 until 1.4.2_02) simply have problems if you are using a Microsoft proxy that requires NTLM authentication.
So if you want to use SSL you need to be aware of all that deployment problems.
a) Use the latest version of the Sun Plug-In you can deploy in your clients (1.4.2_04)
b) Verify if the web server running HTTPS has a certificate issued by some CA included in the CACERTS list (if you have very few clients, you can try to update CACERTS manually for each client if your CA is not included in the CACERTS file, but probably it is cheaper to get a certificate issued by some CA included in the CACERTS instead.) -
Hi, I was wondering if anyone has already encountered gthis seemingly impossible problem. I have that is invoked from a jsp page. That page is the child of another jsp page. What I would like to do is somehow get message from my applet to the parent jsp page. Now I know the applet is running in its own little world but I have some ideas how to do this. It seems that the showDocument method is the only way of directly communicating with the window that invokes the applet. I can use onbeforeunload= in the body tag to fire a JavaScript that can communicate with the browser window that spawned the window that invoked the applet. (hehe) The only problem is that if I redirect the page the applet is closed or I have to deal with a popup OK/Cancel window. Do anyone know a way around that window or another means of doing what I have said??
Thanks, Jayit's possible to get the JavaScript 'document' object in the Applet. if you've done that, it's relatively easy to get all the other documents, frames etc.
see Netscapes LiveConnect (java_30.jar) on how to use JSObject in your applet.
import netscape.javascript.JSObject;
JSObject win = JSObject.getWindow(this);
JSObject doc = (JSObject) win.getMember("document");
JSObject loc = (JSObject) doc.getMember("location"); -
Applet-Servlet Communication problem EOFException
Hi! i´ve been searching and searching through forums because it seems this problem is very common, but none of the solutions i´ve seen so far suits me, so i´m here looking for some help because i´ve been stuck one week with this. First of all sorry if my english isn´t the best... i´m a bit rusty...
Well, i had some code that worked perfectly, but i needed to perform some changes because i needed the servlet to send more info to the applet, and here started the problems, when i made the changes it started to throw EOFException when i was trying to read the InputStream, and furthermore when i came back to the original code it started to throw the exception in the same place too
So here i am... don´t know what to do now and i entrust to you to give me some tips.
Here comes some code. This is the original code, the one that runned but it doesn´t run right now
Applet:
public ListasComponentesSeleccionables cargarListasComponentes( ) throws IOException, ClassNotFoundException {
String serv = "/Desaladora/cargarListasComponentesApplet.do";
String host = Principal.documentBase.getHost( );
URL direccion = new URL( "http", host, 8080, serv );
// Create conection
URLConnection connection = direccion.openConnection( );
connection.setDoInput( true );
connection.setDoOutput( true );
connection.setUseCaches( false );
connection.setRequestProperty( "Content-Type", "application/x-java-serialized-object" );
ObjectOutputStream output;
output = new ObjectOutputStream( connection.getOutputStream( ) );
output.writeObject( new Boolean(true) );
output.flush( );
output.close( );
ObjectInputStream input = new ObjectInputStream( connection.getInputStream( ) ); //<-- Here is the problem
ListasComponentesSeleccionables response = new ListasComponentesSeleccionables( );
response = ( ListasComponentesSeleccionables ) input.readObject( );
return response;
}Servlet:
ublic class CargarListasComponentesAppletAction extends Action {
public ActionForward execute( ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response )
throws ServletException, IOException, Exception {
InitialContext context = new InitialContext();
SensorManagerService sensor_service;
ActuatorManagerService actuator_service;
Globals.LOGGER_SECURITY.debug( "Entering ACTION 'CargarListasComponentesAppletAction'" );
response.setContentType("application/x-java-serialized-object");
try
ObjectInputStream bufferentrada = new ObjectInputStream(request.getInputStream());
Boolean peticionOK = (Boolean)bufferentrada.readObject();
ObjectOutputStream buffersalida = new ObjectOutputStream(response.getOutputStream());
sensor_service = ( SensorManagerService ) context.lookup( "desaladora/SensorManagerServiceBean/local" );
ArrayList<AlarmConnectedSensorDTO> sensorList = sensor_service.findAllSensorsToAlarms();
actuator_service = ( ActuatorManagerService ) context.lookup( "desaladora/ActuatorManagerServiceBean/local" );
ArrayList<AlarmConnectedActuatorDTO> actuatorList = actuator_service.findAllActuatorsToAlarms();
buffersalida.writeObject( crearListasSeleccionables(sensorList, actuatorList) );
buffersalida.flush();
catch(Exception e)
System.out.println("Error en la trasmision de datos");
return null;
private ListasComponentesSeleccionables crearListasSeleccionables(ArrayList<AlarmConnectedSensorDTO> sensorList,
ArrayList<AlarmConnectedActuatorDTO> actuatorList) {
Vector<Integer> vectorSensores = new Vector<Integer>();
Vector<Integer> vectorActuadores = new Vector<Integer>();
for(AlarmConnectedSensorDTO sensor : sensorList) {
vectorSensores.add(sensor.getIdSensor( ));
for(AlarmConnectedActuatorDTO actuator : actuatorList) {
vectorActuadores.add(actuator.getIdActuator( ));
ListasComponentesSeleccionables listasComponentesSeleccionables =
new ListasComponentesSeleccionables(vectorSensores, vectorActuadores);
return listasComponentesSeleccionables;
}i´ve been running some test in another computer, and this code simply works, but it doesn´t work in the machine i usually work.
Maybe someway the stream get corrupt? the info i´ve been trying to send and started throwing the exception may still be in the stream? I don´t know what to think right now.
Hope someone has any idea, thankyou.I dont see the problem. However, I suggest you change this;
System.out.println("Error en la trasmision de datos"); t
to e.printStackTrace() to see what it is doing when it stops working.
I also suggest peppering your code with System.out.println() statements to see what it is doing just before stopping.
Also, try your code with a brand new file with only a few characters in it. If it works, add to it some of your originial file content until it stops working. This way, you can determine if its the file size that is causing the crash or something in the file content. If all else fails, study java I/O and try some other way to read/write the file. You can also try a different browser. If it works, its the browser. Still having problems? Create a new project with a simple applet and file read/write program and get that working. That way, all the other stuff in your original project isn't in the way.
Maybe you are looking for
-
HELP!!! Screen Fades away when open or close the s...
Dear All, I am Orlando, owner of a Nokia c6-00 phone. Recently I updated my phone to v 41. and after that a strange issue has occoured. My phone screen fades away when i open or close this sider. I tried googling up this issue. But I guess I am the f
-
I automatically back up my hd and now can't use my itunes library... Help!
I started using a Lacie external hd to automatically back up my hard drive using the time machine application. however, now when I try to play the music from my itunes library (or anything else for that matter) I get a message saying: "it can not be
-
I did try in all of them and it doesnt work it apears like that........ The share operation Master File has failed The operation could not be completed because an error occurred when creating frame 608 (error -1). and i dont know what to do plese hlp
-
Missing signatures in OS X 10.9 mail version 7.2 (1874)
Hello all, I was attempting to create a new mail signature for my icloud account when all of a sudden all of my signature were empty. Meaning, when I look at the listing of my signatures in mail preferences, they were there, but the content of each o
-
Problems rendering site with IE HW acceleration on
I use Windows 7 (64-bit) with Internet Explorer 9 (32-bit). I have Flash Player 10,3,183,7. It is installed and enabled. I have checked for updates to my Intel Graphics Media Acclerator HD driver, and received the message that "Windows has determined