EOF on t3 socket....

I've seen this behavior several times.....
          I have three weblogic servers in a cluster (Solaris 2.6, WL 4.5.1 sp7). Now
          and then I need to restart the servers, one at a time.... It usually works
          just fine, but somtimes after starting one server, it'll have trouble
          connecting to one of the other servers.... It'll say
          Wed Mar 08 17:52:28 EST 2000:<I> <RJVM> Creating connection to
          server2/12.12.12.12
          t3:7001 http:7001 t3s:7002 https:7002 -6880698886863498434
          and the other server will say
          Wed Mar 08 17:54:13 EST 2000:<I> <PosixSocketMux> EOF on socket type t3
          and then server1 will say
          Wed Mar 08 17:52:28 EST 2000:<I> <RJVM> Closing connection to
          server2/12.12.12.12
          t3:7001 http:7001 t3s:7002 https:7002 -6880698886863498434
          and so on, repeatedly.... Sometimes I need to restart the server a few times
          for that to stop happening...
          Any ideas as to why this would happen?
          Thanks!
          Matias Pelenur
          OnShare.com
          

Is this causing problems and do you see this over and over again.
          Which version of WLS?
          -- Prasad
          Stephen Schaubach wrote:
          > Has anyone ever seen this error before???
          >
          > Sun Mar 25 09:12:05 PST 2001:<I> <PosixSocketMux> EOF on socket type t3
          >
          > -stephen
          

Similar Messages

  • Socket oddities

    Hi all,
    I'm wondering if anybody has had any experience working with Sockets in Bridge and can explain some odd behaviour that I am seeing.
    I am implementing a simple mechanism for retrieving a file from a remote server using HTTP (GET). With the request, I noticed that if the connection is opened using the default "ASCII" encoding, Socket.write does not send any CR characters. ie.
    sock.write("GET /foo/bar HTTP/1.1\r\n");
    sends the message "GET /foo/bar HTTP/1.1\n". With the "binary" encoding, everything goes through ok. Is the behaviour that I am seein for ASCII correct? I do not believe that \r should be dropped.
    With respect to the response, I am trying to read the data line by line using Socket.readln. The first read will retrieve the status line
    HTTP/1.1 200 OK
    but I can't read anything else (regardless of connection encoding). After readln is called, socket.connected becomes false (expected - the server sends all data and a normal TCP connection shutdown occurs; I've verified this with a packet sniffer). The unexpected thing is that socket.eof is true! Somehow, the read buffer has become empty eventhough all data has been sent. Again, I've only called readln once. Is this a bug in Socket?
    The code that I'm using to test retrieval of data is:
    var sock = new Socket();
    sock.open("myserver:80", "binary");
    sock.write(request);
    $.writeln("!socket error : " + sock.error);
    $.writeln("!socket connected: " + sock.connected);
    $.writeln("!socket eof : " + sock.eof);
    var res = "";
    while (sock.connected || !sock.eof)
    var line = sock.readln();
    res = res + "\r\n" + line;
    $.writeln("!socket error : " + sock.error);
    $.writeln("!socket connected: " + sock.connected);
    $.writeln("!socket eof : " + sock.eof);
    $.writeln("result: " + res);
    Output looks like this:
    !socket error :
    !socket connected: true
    !socket eof : false
    !socket error :
    !socket connected: false
    !socket eof : true
    result:
    HTTP/1.1 200 OK
    Cheers,
    liam

    How did you get socket to work with the bridge? I've only gotten it to work under after effects...
    I've had luck sending GETs like this:
    conn.write("GET /loginform.php HTTP/1.1\nHost: somewhere.somewhereelse.com:88\nConnection: Keep-Alive\n\n");
    (without the wordwrap, of course...)
    That being said, I've noticed similar things. readln() only reads one line, then it thinks there's nothing else. I haven't figured out how to stop it from doing that. Also, the data I'm reading in is chunked, so I have to do a loop until my read() comes up empty. Currently I'm messing with read(1) to just get a character at a time, but it stops after the first chunk and doesn't see any more. Not very helpful, I know, but at least you aren't crazy. :)
    Have you tried sending binary data (jpegs, for instance)? Since read() puts all the data in a string, even though the open mode is set to "binary" my data is getting garbled. I'd love to know how to stop that from happening...
    -Rich

  • Socketchannel  write(bytebuffer)

    I use nio socketchannel write(bytebuffer [])method.
    In my program,as following...
    buff.clear();
    sc.read(buff);
    buff.flip();
    sc.write();
    sc.close();//Ok,when this line is not been marked.
    In another program,
    msg(String s)
    buff.get(s.getBytes());
    buff.flip();
    sc.write(buff);//No close(),and problems come,in design,
    sc can not close()
    How to solve the problem?

    You didn't show any client-side code, did you? Are you using a selector? If so, it could be that your select logic is wrong, causing you to miss when the socket first becomes readable (happened to me, for instance).
    When you ctrl-c the server, a TCP FIN packet gets sent to the client - if you were blocked in a select on the client side, it'd break out - and since the data in the TCP receive queue would still be there to read, your application would be able to read it out before getting an EOF on the socket.
    --bruce                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Timeouts, connection reset, and EOF on socket type HTTP, etc.

    We've created our own HTTP client simulation tool to run multiple virtual users against Weblogic, but we're seeing lots of errors when we ramp up the number of virtual users. So I'm just trying to figure out if it's something about the way we're handling the sockets in the simulator, or some type of configuration on Weblogic. These are the types of messages I see in the log:
    Tue Apr 18 16:48:13 EDT 2000:<W> <ListenThread> Connection rejected: Login timed out after 5000 msec. The socket came from [host=192.168.10.59,port=4803,localport=7001] See property weblogic.login.readTimeoutMillis.
    Tue Apr 18 16:48:13 EDT 2000:<I> <ServletContext-Servlets> com.youcentric.servlet.LoginServlet: init
    Tue Apr 18 16:48:13 EDT 2000:<W> <ListenThread> Connection rejected: Login timed out after 5000 msec. The socket came from [host=192.168.10.59,port=4806,localport=7001] See property weblogic.login.readTimeoutMillis.
    Tue Apr 18 16:48:13 EDT 2000:<I> <ServletContext-Servlets> com.youcentric.servlet.LoginServlet: init
    Tue Apr 18 16:48:15 EDT 2000:<W> <ListenThread> Connection rejected: Login timed out after 5000 msec. The socket came from [host=192.168.10.59,port=4815,localport=7001] See property weblogic.login.readTimeoutMillis.
    Tue Apr 18 16:48:15 EDT 2000:<I> <ServletContext-Servlets> com.youcentric.servlet.LoginServlet: init
    Tue Apr 18 16:48:21 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:37 EDT 2000:<W> <ListenThread> Connection rejected: Login timed out after 5000 msec. The socket came from [host=192.168.10.59,port=4816,localport=7001] See property weblogic.login.readTimeoutMillis.
    Tue Apr 18 16:48:42 EDT 2000:<W> <ListenThread> Connection rejected: Login timed out after 5000 msec. The socket came from [host=192.168.10.59,port=4817,localport=7001] See property weblogic.login.readTimeoutMillis.
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:51 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:51 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Thanks in advance,
    Mike Gorman, Director of Architecture
    YOUcentric, Inc.
    Charlotte, NC
    704-643-1000 x518
    http://www.youcentric.com

    Mike,
    Try increasing the value of weblogic.login.readTimeoutMillis.
    Mike Gorman wrote:
    >
    We've created our own HTTP client simulation tool to run multiple virtual users against Weblogic, but we're seeing lots of errors when we ramp up the number of virtual users. So I'm just trying to figure out if it's something about the way we're handling the sockets in the simulator, or some type of configuration on Weblogic. These are the types of messages I see in the log:
    Tue Apr 18 16:48:13 EDT 2000:<W> <ListenThread> Connection rejected: Login timed out after 5000 msec. The socket came from [host=192.168.10.59,port=4803,localport=7001] See property weblogic.login.readTimeoutMillis.
    Tue Apr 18 16:48:13 EDT 2000:<I> <ServletContext-Servlets> com.youcentric.servlet.LoginServlet: init
    Tue Apr 18 16:48:13 EDT 2000:<W> <ListenThread> Connection rejected: Login timed out after 5000 msec. The socket came from [host=192.168.10.59,port=4806,localport=7001] See property weblogic.login.readTimeoutMillis.
    Tue Apr 18 16:48:13 EDT 2000:<I> <ServletContext-Servlets> com.youcentric.servlet.LoginServlet: init
    Tue Apr 18 16:48:15 EDT 2000:<W> <ListenThread> Connection rejected: Login timed out after 5000 msec. The socket came from [host=192.168.10.59,port=4815,localport=7001] See property weblogic.login.readTimeoutMillis.
    Tue Apr 18 16:48:15 EDT 2000:<I> <ServletContext-Servlets> com.youcentric.servlet.LoginServlet: init
    Tue Apr 18 16:48:21 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:37 EDT 2000:<W> <ListenThread> Connection rejected: Login timed out after 5000 msec. The socket came from [host=192.168.10.59,port=4816,localport=7001] See property weblogic.login.readTimeoutMillis.
    Tue Apr 18 16:48:42 EDT 2000:<W> <ListenThread> Connection rejected: Login timed out after 5000 msec. The socket came from [host=192.168.10.59,port=4817,localport=7001] See property weblogic.login.readTimeoutMillis.
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<E> <PosixSocketMux> connection reset on HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:47 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:51 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Tue Apr 18 16:48:51 EDT 2000:<I> <PosixSocketMux> EOF on socket type HTTP
    Thanks in advance,
    Mike Gorman, Director of Architecture
    YOUcentric, Inc.
    Charlotte, NC
    704-643-1000 x518
    http://www.youcentric.com
    Stuart Lawrence
    Software Engineer
    BEA WebXpress http://www.bea.com

  • Getting javax.mail.AuthenticationFailedException: EOF on socket. Need Help

    I am trying to get hotmail emails and store in Oracle 10g database.
    When I am executing receivemail procedure from Oracle 10g database. I am getting following error.
    connect to ESIMSCO_UTIL_OWNER
    SQL> set serveroutput on
    SQL>
    SQL> Declare
    2 v_error_msg varchar2(10000);
    3 Begin
    4 v_error_msg:=receivemail('pop3.live.com', '<My email address>@hotmail.com', '<My email password>');
    5 dbms_output.put_line(v_error_msg);
    6 End;
    7 /
    javax.mail.AuthenticationFailedException: EOF on socket
    PL/SQL procedure successfully completed.
    SQL>
    I did following steps, but still I am getting this error. Can somebady help me to solve this problem.
    connect sys/<password>@esimsco as sysdba
    connect to sys
    SQL*Plus: Release 10.2.0.1.0 - Production on Wed May 30 16:02:04 2012
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    SQL> begin
    1 dbms_java.grant_permission( 'ESIMSCO_UTIL_OWNER', 'SYS:java.util.PropertyPermission', '*', 'read,write' );
    2 commit;
    3 end;
    4 /
    PL/SQL procedure successfully completed.
    SQL> begin
    2 dbms_java.grant_permission(
    3 grantee => 'ESIMSCO_UTIL_OWNER',
    4 permission_type => 'SYS:java.net.SocketPermission',
    5 permission_name => '*',
    6 permission_action => 'connect,resolve'
    7 );
    8 end;
    9 /
    PL/SQL procedure successfully completed.
    SQL> begin
    2 dbms_java.grant_permission(
    3 grantee => 'ESIMSCO_UTIL_OWNER',
    4 permission_type => 'SYS:java.util.PropertyPermission',
    5 permission_name => '*',
    6 permission_action => 'read,write'
    7 );
    8 end;
    9 /
    PL/SQL procedure successfully completed.
    SQL> commit;
    Commit complete.
    SQL>
    Then I connect ESIMSCO_UTIL_OWNER.
    connect to ESIMSCO_UTIL_OWNER
    Create 2 tables.
    create table attachment(
    at_file varchar2(500),
    at_mimetype varchar2(500),
    at_attachment blob
    create table email (
    em_incident integer,
    em_from varchar2(1000),
    em_subject varchar2(1000),
    em_body nclob
    Then Create java source named receivemail.
    create or replace and compile java source named receivemail as
    import javax.mail.*;
    import javax.mail.internet.*;
    import java.util.*;
    import java.io.*;
    import java.sql.*;
    import sqlj.runtime.*;
    import oracle.sql.BLOB;
    public class ReceiveMail
    static void getAttachments(Message message, int incidentNo)
    throws MessagingException, IOException, SQLException {
    //String attachments = "";
    Object content = message.getContent();
    if (content instanceof Multipart)
    // -- Multi part message which may contain attachment
    Multipart multipart = (Multipart)message.getContent();
    // -- Loop through all parts of the message
    for (int i=0, n=multipart.getCount(); i<n; i++) {
    Part part = multipart.getBodyPart(i);
    String disposition = part.getDisposition();
    if ((disposition != null) &&(disposition.equals(Part.ATTACHMENT) || disposition.equals(Part.INLINE))) {
    //-- This part is a file attachment
    String fileName = incidentNo+"_"+part.getFileName().replace(' ','_');
    System.out.println("FILE: " + fileName);
    String contentType = part.getContentType();
    String mimeType = contentType.substring(0,contentType.indexOf(";"));
    System.out.println("FILETYPE: " + mimeType);
    InputStream is = part.getInputStream();
    // -- To work with a BLOB column you have to insert a record
    // -- with an emptly BLOB first.
    #sql { insert into attachment(at_file, at_mimetype, at_attachment)
    values (:fileName, :mimeType, empty_blob()) };
    // -- Retrieve the BLOB
    BLOB attachment = null;
    #sql { select at_attachment into :attachment
    from attachment where at_file = :fileName };
    // -- Fill the BLOB
    OutputStream os = attachment.getBinaryOutputStream();
    int j;
    while ((j = is.read()) != -1) {
    os.write(j);
    is.close();
    os.close();
    // -- Set the BLOB by updating the record
    #sql { update attachment set at_attachment = :attachment
    where at_file = :fileName };
    static String getPlainTextBody(Message message)
    throws MessagingException, IOException
    Object content = message.getContent();
    if (message.isMimeType("text/plain")) {
    // -- Message has plain text body only
    System.out.println("SIMPLE TEXT");
    return (String) content;
    } else if (message.isMimeType("multipart/*")) {
    // -- Message is multipart. Loop through the message parts to retrieve
    // -- the body.
    Multipart mp = (Multipart) message.getContent();
    int numParts = mp.getCount();
    System.out.println("MULTIPART: "+numParts);
    for (int i = 0; i < numParts; ++i) {
    System.out.println("PART: "+mp.getBodyPart(i).getContentType());
    if (mp.getBodyPart(i).isMimeType("text/plain")) {
    // -- Return the plain text body
    return (String) mp.getBodyPart(i).getContent();
    } else if (mp.getBodyPart(i).isMimeType("multipart/*")) {
    // -- Body is also multipart (both plain text and html).
    // -- Loop through the body parts to retrieve plain text part.
    MimeMultipart mmp = (MimeMultipart) mp.getBodyPart(i).getContent();
    int numBodyParts = mmp.getCount();
    System.out.println("MULTIBODYPART: "+numBodyParts);
    for (int j = 0; j < numBodyParts; ++j) {
    System.out.println("BODYPART: "+mmp.getBodyPart(j).getContentType());
    if (mmp.getBodyPart(j).isMimeType("text/plain")) {
    // -- Return the plain text body
    return (String) mmp.getBodyPart(j).getContent();
    return "";
    } else {
    System.out.println("UNKNOWN: "+message.getContentType());
    return "";
    static void saveMessage(Message message)
    throws MessagingException, IOException, SQLException
    //String body = "";
    int incidentNo;
    // -- Get a new incident number
    #sql { select seq_incident.nextval into :incidentNo from dual };
    // -- Get the header information
    String from = ((InternetAddress)message.getFrom()[0]).getAddress();
    System.out.println("FROM: "+ from);
    String subject = message.getSubject();
    System.out.println("SUBJECT: "+subject);
    // -- Retrieve the plain text body
    String body = getPlainTextBody(message);
    // -- Store the message in the email table
    #sql { insert into email (em_incident, em_from, em_subject, em_body)
    values (:incidentNo, :from, :subject, :body) };
    // -- Retrieve the attachments
    getAttachments(message, incidentNo);
    #sql { commit };
    // -- Mark message for deletion
    // message.setFlag(Flags.Flag.DELETED, true);
    public static String Receive(String POP3Server, String usr, String pwd)
    Store store = null;
    Folder folder = null;
    try
    // -- Get hold of the default session --
    Properties props = System.getProperties();
    props.put("mail.pop3.connectiontimeout", "60000");
    Session session = Session.getDefaultInstance(props, null);
    // -- Get hold of a POP3 message store, and connect to it --
    store = session.getStore("pop3");
    store.connect(POP3Server,995, usr, pwd);
    System.out.println("Connected");
    // -- Try to get hold of the default folder --
    folder = store.getDefaultFolder();
    if (folder == null) throw new Exception("No default folder");
    // -- ...and its INBOX --
    folder = folder.getFolder("INBOX");
    if (folder == null) throw new Exception("No POP3 INBOX");
    // -- Open the folder for read_write (to be able to delete message) --
    folder.open(Folder.READ_WRITE);
    // -- Get the message wrappers and process them --
    Message[] msgs = folder.getMessages();
    for (int msgNum = 0; msgNum < msgs.length; msgNum++){
    saveMessage(msgs[msgNum]);
    System.out.println("No more messages");
    return ("SUCCESS");
    catch (Exception ex){
    ex.printStackTrace();
    return ex.toString();
    finally{
    // -- Close down nicely --
    try{
    // close(true), to expunge deleted messages
    if (folder!=null) folder.close(true);
    if (store!=null) store.close();
    catch (Exception ex){
    //ex.printStackTrace();
    return ex.toString();
    Then create function receivemail.
    create or replace function receivemail(pop3_server in string,
    pop3_usr in string,
    pop3_pwd in string)
    return varchar2
    is language java name
    'ReceiveMail.Receive(java.lang.String,
    java.lang.String,
    java.lang.String) return String';
    And then trying to execute function receivemail, but I am getting following error.
    SQL> set serveroutput on
    SQL>
    SQL> Declare
    2 v_error_msg varchar2(10000);
    3 Begin
    4 v_error_msg:=receivemail('pop3.live.com', '<Hotmail email address>@hotmail.com', 'Hotmail password');
    5 dbms_output.put_line(v_error_msg);
    6 End;
    7 /
    javax.mail.AuthenticationFailedException: EOF on socket
    PL/SQL procedure successfully completed.
    SQL>
    I am requesting, please help me to solve this problem.
    I will be very thankful for your kind help and support.
    Amol......
    Edited by: Amol Karyakarte on 31-May-2012 7:27 AM

    Hello,
    I don't think this is the right forum, as this question seems to have nothing to do with the Oracle Forms tool.
    You'd better ask it in the database forum.
    Francois

  • Help to solve javax.mail.AuthenticationFailedException: EOF on socket

    I am trying to get hotmail emails and store in Oracle 10g database.
    When I am executing receivemail procedure from Oracle 10g database. I am getting following error.
    connect to ESIMSCO_UTIL_OWNER
    SQL> set serveroutput on
    SQL>
    SQL> Declare
    2 v_error_msg varchar2(10000);
    3 Begin
    4 v_error_msg:=receivemail('pop3.live.com', '<My email address>@hotmail.com', '<My email password>');
    5 dbms_output.put_line(v_error_msg);
    6 End;
    7 /
    javax.mail.AuthenticationFailedException: EOF on socket
    PL/SQL procedure successfully completed.
    SQL>
    I did following steps, but still I am getting this error. Can somebady help me to solve this problem.
    connect sys/<password>@esimsco as sysdba
    connect to sys
    SQL*Plus: Release 10.2.0.1.0 - Production on Wed May 30 16:02:04 2012
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    SQL> begin
    1 dbms_java.grant_permission( 'ESIMSCO_UTIL_OWNER', 'SYS:java.util.PropertyPermission', '*', 'read,write' );
    2 commit;
    3 end;
    4 /
    PL/SQL procedure successfully completed.
    SQL> begin
    2 dbms_java.grant_permission(
    3 grantee => 'ESIMSCO_UTIL_OWNER',
    4 permission_type => 'SYS:java.net.SocketPermission',
    5 permission_name => '*',
    6 permission_action => 'connect,resolve'
    7 );
    8 end;
    9 /
    PL/SQL procedure successfully completed.
    SQL> begin
    2 dbms_java.grant_permission(
    3 grantee => 'ESIMSCO_UTIL_OWNER',
    4 permission_type => 'SYS:java.util.PropertyPermission',
    5 permission_name => '*',
    6 permission_action => 'read,write'
    7 );
    8 end;
    9 /
    PL/SQL procedure successfully completed.
    SQL> commit;
    Commit complete.
    SQL>
    Then I connect ESIMSCO_UTIL_OWNER.
    connect to ESIMSCO_UTIL_OWNER
    Create 2 tables.
    create table attachment(
    at_file varchar2(500),
    at_mimetype varchar2(500),
    at_attachment blob
    create table email (
    em_incident integer,
    em_from varchar2(1000),
    em_subject varchar2(1000),
    em_body nclob
    Then Create java source named receivemail.
    create or replace and compile java source named receivemail as
    import javax.mail.*;
    import javax.mail.internet.*;
    import java.util.*;
    import java.io.*;
    import java.sql.*;
    import sqlj.runtime.*;
    import oracle.sql.BLOB;
    public class ReceiveMail
    static void getAttachments(Message message, int incidentNo)
    throws MessagingException, IOException, SQLException {
    //String attachments = "";
    Object content = message.getContent();
    if (content instanceof Multipart)
    // -- Multi part message which may contain attachment
    Multipart multipart = (Multipart)message.getContent();
    // -- Loop through all parts of the message
    for (int i=0, n=multipart.getCount(); i<n; i++) {
    Part part = multipart.getBodyPart(i);
    String disposition = part.getDisposition();
    if ((disposition != null) &&(disposition.equals(Part.ATTACHMENT) || disposition.equals(Part.INLINE))) {
    //-- This part is a file attachment
    String fileName = incidentNo+"_"+part.getFileName().replace(' ','_');
    System.out.println("FILE: " + fileName);
    String contentType = part.getContentType();
    String mimeType = contentType.substring(0,contentType.indexOf(";"));
    System.out.println("FILETYPE: " + mimeType);
    InputStream is = part.getInputStream();
    // -- To work with a BLOB column you have to insert a record
    // -- with an emptly BLOB first.
    #sql { insert into attachment(at_file, at_mimetype, at_attachment)
    values (:fileName, :mimeType, empty_blob()) };
    // -- Retrieve the BLOB
    BLOB attachment = null;
    #sql { select at_attachment into :attachment
    from attachment where at_file = :fileName };
    // -- Fill the BLOB
    OutputStream os = attachment.getBinaryOutputStream();
    int j;
    while ((j = is.read()) != -1) {
    os.write(j);
    is.close();
    os.close();
    // -- Set the BLOB by updating the record
    #sql { update attachment set at_attachment = :attachment
    where at_file = :fileName };
    static String getPlainTextBody(Message message)
    throws MessagingException, IOException
    Object content = message.getContent();
    if (message.isMimeType("text/plain")) {
    // -- Message has plain text body only
    System.out.println("SIMPLE TEXT");
    return (String) content;
    } else if (message.isMimeType("multipart/*")) {
    // -- Message is multipart. Loop through the message parts to retrieve
    // -- the body.
    Multipart mp = (Multipart) message.getContent();
    int numParts = mp.getCount();
    System.out.println("MULTIPART: "+numParts);
    for (int i = 0; i < numParts; ++i) {
    System.out.println("PART: "+mp.getBodyPart(i).getContentType());
    if (mp.getBodyPart(i).isMimeType("text/plain")) {
    // -- Return the plain text body
    return (String) mp.getBodyPart(i).getContent();
    } else if (mp.getBodyPart(i).isMimeType("multipart/*")) {
    // -- Body is also multipart (both plain text and html).
    // -- Loop through the body parts to retrieve plain text part.
    MimeMultipart mmp = (MimeMultipart) mp.getBodyPart(i).getContent();
    int numBodyParts = mmp.getCount();
    System.out.println("MULTIBODYPART: "+numBodyParts);
    for (int j = 0; j < numBodyParts; ++j) {
    System.out.println("BODYPART: "+mmp.getBodyPart(j).getContentType());
    if (mmp.getBodyPart(j).isMimeType("text/plain")) {
    // -- Return the plain text body
    return (String) mmp.getBodyPart(j).getContent();
    return "";
    } else {
    System.out.println("UNKNOWN: "+message.getContentType());
    return "";
    static void saveMessage(Message message)
    throws MessagingException, IOException, SQLException
    //String body = "";
    int incidentNo;
    // -- Get a new incident number
    #sql { select seq_incident.nextval into :incidentNo from dual };
    // -- Get the header information
    String from = ((InternetAddress)message.getFrom()[0]).getAddress();
    System.out.println("FROM: "+ from);
    String subject = message.getSubject();
    System.out.println("SUBJECT: "+subject);
    // -- Retrieve the plain text body
    String body = getPlainTextBody(message);
    // -- Store the message in the email table
    #sql { insert into email (em_incident, em_from, em_subject, em_body)
    values (:incidentNo, :from, :subject, :body) };
    // -- Retrieve the attachments
    getAttachments(message, incidentNo);
    #sql { commit };
    // -- Mark message for deletion
    // message.setFlag(Flags.Flag.DELETED, true);
    public static String Receive(String POP3Server, String usr, String pwd)
    Store store = null;
    Folder folder = null;
    try
    // -- Get hold of the default session --
    Properties props = System.getProperties();
    props.put("mail.pop3.connectiontimeout", "60000");
    Session session = Session.getDefaultInstance(props, null);
    // -- Get hold of a POP3 message store, and connect to it --
    store = session.getStore("pop3");
    store.connect(POP3Server,995, usr, pwd);
    System.out.println("Connected");
    // -- Try to get hold of the default folder --
    folder = store.getDefaultFolder();
    if (folder == null) throw new Exception("No default folder");
    // -- ...and its INBOX --
    folder = folder.getFolder("INBOX");
    if (folder == null) throw new Exception("No POP3 INBOX");
    // -- Open the folder for read_write (to be able to delete message) --
    folder.open(Folder.READ_WRITE);
    // -- Get the message wrappers and process them --
    Message[] msgs = folder.getMessages();
    for (int msgNum = 0; msgNum < msgs.length; msgNum++){
    saveMessage(msgs[msgNum]);
    System.out.println("No more messages");
    return ("SUCCESS");
    catch (Exception ex){
    ex.printStackTrace();
    return ex.toString();
    finally{
    // -- Close down nicely --
    try{
    // close(true), to expunge deleted messages
    if (folder!=null) folder.close(true);
    if (store!=null) store.close();
    catch (Exception ex){
    //ex.printStackTrace();
    return ex.toString();
    Then create function receivemail.
    create or replace function receivemail(pop3_server in string,
    pop3_usr in string,
    pop3_pwd in string)
    return varchar2
    is language java name
    'ReceiveMail.Receive(java.lang.String,
    java.lang.String,
    java.lang.String) return String';
    And then trying to execute function receivemail, but I am getting following error.
    SQL> set serveroutput on
    SQL>
    SQL> Declare
    2 v_error_msg varchar2(10000);
    3 Begin
    4 v_error_msg:=receivemail('pop3.live.com', '<Hotmail email address>@hotmail.com', 'Hotmail password');
    5 dbms_output.put_line(v_error_msg);
    6 End;
    7 /
    javax.mail.AuthenticationFailedException: EOF on socket
    PL/SQL procedure successfully completed.
    SQL>
    I am requesting, please help me to solve this problem.
    I will be very thankful for your kind help and support.
    Amol......

    Amol Karyakarte wrote:
    I am requesting, please help me to solve this problem.
    I will be very thankful for your kind help and support.
    Amol......since you asked for it:
    http://lmgtfy.com/?q=javax.mail.AuthenticationFailedException
    First hit
    Session session = Session.getDefaultInstance(props, null);Is null correct?
    Regards

  • Seeburger sFTP receiver adapter error: Socket Write Error, EOF Received

    Hello experts,
    We have a sFTP to sFTP scenario for which we are getting below error every time the scenario is executed.
    Error Messages are as follows:
    Put File: Could not connect to remote host, Reason: Unexpected termination; software caused connection abort; socket write error[unknown cause].
    Sometimes below error occurs :
    Put File: Could not connect to remote host, Reason: EOF received from remote side [unknown cause].
    Every time after restart of sFTP adapter on XI box, failed messages are sent successfully to receiver sFTP server.
    There is no error for sender sFTP channel. This error occurs only for the receiver sFTP channel.
    On receiver sFTP side, we are using Public key-private key authentication.
    Can anyone please let me know what could be the cause of connection failure. ?
    Thanks a lot in advance!
    (I searched many threads on SDN but could not find anything relevant to this particular situation, so posting a separate question.)
    Minal

    Thanks Naveen for the reply..
    I missed to mention that we are working on XI3.0 with SP19 and seeburger sFTP is 1.7.4
    Looks like key exchange is working properly as after every restart of adapter all failed messages are processed successfully..
    It is observed that if there is an idle time of 8-10 hours between last data transfer and current data transfer then this error occurs.
    We have increased connection timeout and transmission timeout parameters also for sFTP properties in visual admin.
    Thanks,
    Minal
    Edited by: Minal Vaidya on Oct 5, 2011 8:46 AM

  • Reading from a socket that requires an EOF.

    I'm trying to send a request and get a response from a socket.
    The server only seems to send the response once it gets an EOF. The only way I can seem to get an EOF is to close my output stream. However, when I close my output stream before reading from the input stream I get a "java.net.SocketException: Socket closed" exception.
    Is there a way to send an EOF signal in the output stream? Am I doing something wrong?
            Socket sock = new Socket(this.getHost(), this.getPort());
            DataOutputStream os = new DataOutputStream(sock.getOutputStream());       
            DataInputStream is = new DataInputStream(sock.getInputStream());
            BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
            String responseString = new String();
            if (sock != null && os != null && is != null) {
                os.writeBytes(request);
                String responseLine;
                while ((responseLine = reader.readLine()) != null) {
                    responseString += responseLine;
            } //endif
            os.close();
            is.close();
            sock.close();

    Thanks for the reply. Is there no way around that? I don't have direct control over the server.
    I don't understand why I can't close the socket's input stream and still read from its output stream.
    Edited by: philgmo on Feb 18, 2008 3:20 PM

  • EOF on socket when opening pop3 inbox

    I have a Java program that reads a pop3 inbox and sends appropriate response emails. The program was working fine but something somewhere changed and now I get the following Exception:
    Exception in thread "main" javax.mail.MessagingException: Open failed;
      nested exception is:
         java.io.EOFException: EOF on socket
         at com.sun.mail.pop3.POP3Folder.open(POP3Folder.java:215)I wrote a simple Class to reproduce the error:
        private void execute() throws MessagingException {
            Properties props = new Properties();
            props.put("mail.smtp.host", "mail.smtp.host");
            props.put("mail.store.protocol", "pop3");
            // Session session = Session.getInstance(props, null);
            Session session = Session.getDefaultInstance(props);
            Store store = session.getStore("pop3");
            store.connect("mail.myDomain.com", "myUser", "myPassword");
            Folder inbox = store.getFolder("INBOX");
            inbox.open(Folder.READ_ONLY);
        }It connects to the store okay. The exception is thrown at the the line with store.getFolder("INBOX"). I've checked our firewall settings and email server settings (dovecot/postfix) and all seems well.
    Anyone have a clue what this might be?

    Thanks for your quick reply.
    Here's the trace:
    DEBUG: setDebug: JavaMail version 1.4.5
    DEBUG: getProvider() returning javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]
    DEBUG POP3: mail.pop3.rsetbeforequit: false
    DEBUG POP3: mail.pop3.disabletop: false
    DEBUG POP3: mail.pop3.forgettopheaders: false
    DEBUG POP3: mail.pop3.cachewriteto: false
    DEBUG POP3: mail.pop3.filecache.enable: false
    DEBUG POP3: mail.pop3.keepmessagecontent: false
    DEBUG POP3: mail.pop3.starttls.enable: false
    DEBUG POP3: mail.pop3.starttls.required: false
    DEBUG POP3: mail.pop3.apop.enable: false
    DEBUG POP3: mail.pop3.disablecapa: false
    DEBUG POP3: connecting to host "mail.myDomain.com", port 110, isSSL false
    S: +OK Dovecot ready.
    C: CAPA
    S: +OK
    CAPA
    TOP
    UIDL
    RESP-CODES
    PIPELINING
    STLS
    USER
    SASL PLAIN
    DEBUG POP3: PIPELINING enabled
    DEBUG POP3: authentication command trace suppressed
    DEBUG POP3: authentication command succeeded
    C: STAT
    S: EOF
    C: QUIT
    S: EOF
    Exception in thread "main" javax.mail.MessagingException: Open failed;
      nested exception is:
         java.io.EOFException: EOF on socket
         at com.sun.mail.pop3.POP3Folder.open(POP3Folder.java:228)
         at com.myTest.TestOpenInbox.execute(TestOpenInbox.java:26)
         at com.myTest.TestOpenInbox.main(TestOpenInbox.java:13)
    Caused by: java.io.EOFException: EOF on socket
         at com.sun.mail.pop3.Protocol.readResponse(Protocol.java:742)
         at com.sun.mail.pop3.Protocol.simpleCommand(Protocol.java:687)
         at com.sun.mail.pop3.Protocol.stat(Protocol.java:354)
         at com.sun.mail.pop3.POP3Folder.open(POP3Folder.java:203)
         ... 2 moreIt's Greek to me, but it appears everything is kosher until C:STAT S:EOF

  • EOF on socket error

    Hi,
    I am trying to read from a mail box using a simple program. when i try to connect to the mailbox, it gives me this exception. The program was working until two weeks back and suddenly started giving this error.
    please help. Thanks in advance.
    VR
    javax.mail.AuthenticationFailedException: EOF on socket
    at java.lang.Throwable.<init>(Compiled Code)
    at java.lang.Exception.<init>(Compiled Code)
    at javax.mail.MessagingException.<init>(MessagingException.java:42)
    at javax.mail.AuthenticationFailedException.<init>(AuthenticationFailedExce
    ption.java:35)
    at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:104)
    at javax.mail.Service.connect(Service.java:234)
    at javax.mail.Service.connect(Service.java:135)
    at readMail.mainer(Compiled Code)
    at ExecreadMail.main(Compiled Code)

    I think this is probably the key to your problem
    javax.mail.AuthenticationFailedException: EOF on socket
    at java.lang.Throwable.<init>(Compiled Code)
    at java.lang.Exception.<init>(Compiled Code)
    at javax.mail.MessagingException.<init>(MessagingException.java:42)
    at javax.mail.AuthenticationFailedException.<init>(AuthenticationFailedExce
    ption.java:35)
    at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:104)
    at javax.mail.Service.connect(Service.java:234)
    at javax.mail.Service.connect(Service.java:135)
    at readMail.mainer(Compiled Code)
    at ExecreadMail.main(Compiled Code)

  • AuthenticationFailedException : EOF on socket ERROR

    Hi, there
    i'm very upset because of this error
    i'm finding out the solution
    i'm about to make program to receive mails using pop3
    my simple source can be compiled but has run-time error
    please show me the solution
    the error is like below
    Exception in thread "main" javax.mail.AuthenticationFailedExcetion : EOF on socket
    at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:118)
    at javax.mail.Service.connect(Service.java:233)
    at javax.mail.Service.connect(Service.java:134)
    at MailReciever.recieve(MailReciever.java:48)
    at MailReciever.main(MailReciever.java:344)

    Amol Karyakarte wrote:
    I am requesting, please help me to solve this problem.
    I will be very thankful for your kind help and support.
    Amol......since you asked for it:
    http://lmgtfy.com/?q=javax.mail.AuthenticationFailedException
    First hit
    Session session = Session.getDefaultInstance(props, null);Is null correct?
    Regards

  • No EOF when socket closed by mobile phone

    Hi,
    i have a mobile phone connected with TCP/IP to my internet server using GPRS.
    When i close the server the mobile phone gets an IOException which is what i expect.
    When i close the mobile application in the emulator i get an EOF on the server side socket - OK.
    But:
    When i close the mobile application on a real mobile phone, the server socket does NOT show any EOF - the connection remains from the point of view of the server.
    How can this be?
    Thanks
    Marcel

    Try covering the cables to your BT Vision box with tin foil (Aerial, Scart/ HDMI & Ethernet) which should radiate some of the interference.
    Maybe it's something to do with something in your property?

  • How to send to the socket EOF flag? Only socket.close() works fine :)

    I send a binary file from server socket to client socket. And I have some problem with client (but actually with server :) ).
    That is my server code which sends a file:
    OutputStream os = null;
    FileInputStream fis = null;
    try{
        fis = new FileInputStream( "some-file.png" );
    } catch ( FileNotFoundException e1 ) {}
    try {
        os = socket.getOutputStream();
        int c = -1;
        while( ( c = fis.read() ) != -1 ) {
            os.write( c );
        os.flush();
    //    os.close();
    } catch ( IOException e2 ) {}And that is client which receives a file:
    try {
        int sChunk = 8192;
        InputStream is = socket.getInputStream();
        FileOutputStream out = new FileOutputStream( "file.png" );
        byte[] buffer = new byte[ sChunk ];
        int length;
        while ( ( length = is.read( buffer, 0, sChunk ) ) > -1 )
            out.write( buffer, 0, length );
        out.close();
    } catch ( IOException e ) {
    }A client's while never continues cause I don't know how to send EOF from server.
    If I do: "os.close();" at the end of server sending - it works... But.. It closes my socket! But I want to work with socket after that :)
    How to send correct EOF flag from server? I think it's the root of all problems here..
    Edited by: JavaProger on Mar 22, 2009 4:43 PM

    os = socket.getOutputStream();
    int c = -1;
    while( ( c = fis.read() ) != -1 ) {
    os.write( c );
    }That's about as inefficient as it could be. Try this:
    int count;
    byte[] buffer = new byte[8192];
    while ((count = fis.read(buffer)) > 0)
    os.write(buffer, 0, count);
    os.close();
    Hmm, you're doing that in the client, why not in the server?
    } catch ( IOException e2 ) {}Never ignore an exception. In this case you should close the socket.
    } catch ( IOException e ) {See above.
    A client's while never continues cause I don't know how to send EOF from server.You can't send an EOF from the server. You can cause an EOS (end of stream on the socket) at the reader, by closing the socket, or shutting down its output, but then you can't send anything else on the socket. You have two choices:
    (a) use a connection per file. If the files are large the overhead is minimal.
    (b) use an application protocol to tell the reader when the file is complete. Typically this takes the form of sending the file length as a long first, and taking care to read exactly that many bytes when reading, which takes a bit of care, especially on the last buffer. Another way is to send the length ahead of each buffer, sending zero after the last buffer. You can do all this with the methods of DataInputStream and DataOutputStream.

  • EOF on socket type t3

    Has anyone ever seen this error before???
              Sun Mar 25 09:12:05 PST 2001:<I> <PosixSocketMux> EOF on socket type t3
              -stephen
              

    Is this causing problems and do you see this over and over again.
              Which version of WLS?
              -- Prasad
              Stephen Schaubach wrote:
              > Has anyone ever seen this error before???
              >
              > Sun Mar 25 09:12:05 PST 2001:<I> <PosixSocketMux> EOF on socket type t3
              >
              > -stephen
              

  • Socket read error: connection reset by peer

    Hi.
    Has anybody experienced the error message �Socket read error: connection reset by peer�
    Please see below for detailed information.
    Appreciate your help
    Regards
    RT
    Enviroment specification
    Server: HP/UX 11.00 64-bit, Oracle RDBMS 8.1.6.0.0 64-bit
    2 firewalls between client and db.
    Client:
    Win 2000,
    SP3,
    Oracle Client 8.1.7.0.0 ,JDBC OCI (thin JDBC driver,class12.zip)
    JDK 1.3
    JRUN3.0
    The TCP protocol is being used in the communication
    Error messages
    Web Users receive:           Socket read error: connection reset by peer
    Trace files on the sever:      Read unexpected EOF ERROR on 18.
    Explanation: The error in the server sqlnet trace file, suggests that a client connection has terminated abnormally, i.e. client machine powered off, a cable removed or a network connection aborted without warning. No user has complained of such a problem and there is no client trace with an error.
    The problem
    The users of the java web application, experiencing an exception almost once or twice a day.
    The JRUN web-server reports broken connections to the db and client are receiving "connection reset by peer".
    At the moment when the errors occurs the users just have to wait a while(2-10 min) and then they can use the web application again.(no action is taken)
    This problem can not be reproduced. The problem happens only occasionally when the network is under heavy load and new DB connection is being created.
    The application
    The java web-application uses a customized connection pooling against the database. This pool is shared among all the users of the website. whenever a user process needs to fetch data from the database, a free connection from this pool is allocated. The application is testing if the connection is valid before making a transaction (select '1' from dual). When the error occurs a ORA-3113 end-of-file on communication channel is returned to the application.
    The path between the client and db involves at least two firewalls. The firewalls are opened for sql*net traffic. The network group can tell that enquiries from the app.server is not getting feedback from the db. They have not however, identified if the enquiries are reaching the db-srever, or if they are stopped earlier in the network.
    Around 1000 users, are using other applications which uses dedicated sqlnet connections against the db and they have not experienced any problems.
    Issues considered
    Connection pooling
    It is a customized connection pooling, developed by Lindorff developers.
    I have read through the source code for the connection pooling and it does the job as it should, and in case of bad connection, it tries to create a new connection.
    The log file shows that the call to the method DriverManager.getConnection() hangs until the server goes down, which is probably because of the fact that the method DriverManager.setLoginTimeout(), does not take effect and timeout value is Zero. ( According to oracle , Oracle JDBC does not support login timeouts and calling the static DriverManager.setLoginTimeout() method will have no effect).
    Firewall
    One thing to consider is when the firewall may decide to shut down the socket due to long inactivity of a connection. This will cause problems to JDBC Connection Pool because the pool is not aware of this disconnection at the TCP/IP level; until someone checks out the connection from the pool and tries to use it. The user will get a Socket read error: connection reset by peer.
    Jrun timeout paramter is less than the firewall�s timeout so the firewall will not close a connection before Jrun does.
    Number of processes the DB can handle
    Processes parameter is 1300, , they have not experienced the Oracle error msg �max # of processes reached�.
    Port redirection through a firewall:
    Since the firewall has a sql net proxy Port redirection through a firewall is not a problem. Problems with port redirection only appear at connect time, but in this situation the connections fail long after the connection is established.
    The network group
    The network people who investigaged the problem at Lindorff report that there are a significant amount of "dropped packages" between the database server and the jdbc client (web-application) 24 hrs. The reason for this is "unknown established TCP packet" which means that the firewall does not consider these packages to be part of an already established session. The network group believes this happen because one of the hosts send a RESET or FIN signal which the firewall have noticed but are not received by the other host.
    It seems like the firewall are dropping packages bacause of "Unknown
    established TCP packet" from both the JDBC client and the TNSLISTENER on the database server. The dropped packages are SQL*Net v2 traffic so clearly Oracle products are involved

    Presumably something is working.
    Thus the problem is not with your code. At least not the database part that you have control over.
    That error occurs when the other side closes the socket. Presumably you are catching lost connection exceptions and trying to restore it.

Maybe you are looking for

  • ADS configuration in ABAP only system

    Dear Experts, We have SAP ERP EHP7 ABAP only server we want to configure ADS on this server 1. can we configure ADS only ABAP system 2. if yes then any additional license require and what is the configuration steps . Please guide me Regards

  • At user command in alv's

    how to handle at user commads in alv's?

  • Mail Stationary Sent to AOL Account on a VISTA PC

    Hi I sent an email using the New Stationary from my PowerBook G4 to my girlfriend that uses an AOL account and a PC with VISTA. When she opens the email she can see the message but the stationary and message is all scrambled. She forwards the message

  • Itunes playlist syncing problems

    Hello to everyone at the forum. I have a Blackberry 8900 with a 32GB micro sd card linked up to a HP laptop with windows 7, used mainly for music. I have playlists created on Itunes and I use blackberry media sync to transfer said playlists. Out of t

  • Outlook 2010: why can't I send or receive email?

    Cannot send or receive email through Outlook 2010 Running MS Office 2010 Professional Plus on a Dell N5010 w. Intel Core 13 proc. and 4 GB RAM. Recently discovered my "sent" mail was not being received. I found it all unsent in the "Outbox." A few da