Solved

apache -> httpclient: how to send user login to web page which required usr and psswd?

Posted on 2007-03-26
13
859 Views
Last Modified: 2013-12-08
Dear experts,

I'm using log4j and httpclient from jakata in my code for login to website by automatically, but i got error message as below
 "log4j:WARN No appenders could be found for logger (org.apache.commons.httpclient.params.DefaultHttpParams)."

*My idea is want to write an application which use to log into web site eg. mail.yahoo.com or whatever and read contents or download ....

here is my code:
-------------------------

import java.io.IOException;
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
import org.apache.commons.httpclient.params.*;
import org.apache.log4j.*;
....
.......

       public HttpClient client;
        public static Logger logger = Logger.getLogger("weblogin.class");

    //initial for client establishment
    public weblogin() {
        try {
            initCln();

        } catch (Exception e) {
            logger.error("Could not resolve to the web address !!!" +
                               e.toString());
        }
    }


    private void initCln() {
        ProxyClient pxy = new ProxyClient();
        HostConfiguration config = pxy.getHostConfiguration();

        System.out.println("----> " + config);

        client = new HttpClient();
        client.getParams().setParameter("http.useragent", "MSIE 6.0");
        client.setHostConfiguration(config);
        client.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
                                        new DefaultHttpMethodRetryHandler(0, false));
    }

....
..... and i hv another class for sending login command to url
 



any useful site or sample code please?
0
Comment
Question by:ikhmer
  • 7
  • 4
  • 2
13 Comments
 
LVL 16

Expert Comment

by:suprapto45
Comment Utility
>>"log4j:WARN No appenders could be found for logger (org.apache.commons.httpclient.params.DefaultHttpParams)."

It seems that the problem is on log4j. Have you created the log4j.properties in your classpath?

David
0
 

Author Comment

by:ikhmer
Comment Utility
i use jbuilder, and already point to log4j library ! hmm, how could i verify if it ok ?
0
 
LVL 16

Expert Comment

by:suprapto45
Comment Utility
Yep,

Pointing the library (jar) file is only to make the library available to your application. However, you need to manually create the log4j.properties in your application.

Is this web application or desktop application?

David
0
 

Author Comment

by:ikhmer
Comment Utility
it is desktop one.
0
 
LVL 16

Accepted Solution

by:
suprapto45 earned 500 total points
Comment Utility
Okay,

Firstly, you can create a simple log4j.properties as below.

----log4j.properties-----
log4j.rootLogger=INFO, ROOT

log4j.appender.ROOT.Threshold=INFO

log4j.appender.ROOT=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ROOT.File=${user.dir}/log/BigTime.log
log4j.appender.ROOT.DatePattern='.'yyyy-MM-dd
log4j.appender.ROOT.layout=org.apache.log4j.PatternLayout
log4j.appender.ROOT.layout.ConversionPattern=%d %-5p [%t] (%F:%L) - %m%n
---------

Put it in your root path of your application and see whether it works or not.
0
 
LVL 16

Expert Comment

by:suprapto45
Comment Utility
You can change the name of the log file to any name that you want.

log4j.appender.ROOT.File=${user.dir}/log/[Any Name Here].log
0
Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

 
LVL 86

Expert Comment

by:CEHJ
Comment Utility
<INSTALLDIR>/src/examples/BasicAuthenticationExample.java

has an example of what you need
0
 

Author Comment

by:ikhmer
Comment Utility
yes, log4j.property it seem ok but i got another exception --> java.net.ConnectException: Connection refused: connect

0
 
LVL 16

Expert Comment

by:suprapto45
Comment Utility
Can you connect to Internet? Are you sure that you are not within the proxy?
0
 
LVL 86

Expert Comment

by:CEHJ
Comment Utility
You have two problems - i'm addressing the one you've made the title of this question
0
 
LVL 16

Assisted Solution

by:suprapto45
suprapto45 earned 500 total points
Comment Utility
0
 

Author Comment

by:ikhmer
Comment Utility
thank for you quick support! i will look through this and let you know ... hope i could do it!

0
 
LVL 16

Expert Comment

by:suprapto45
Comment Utility
;)

Glad I could help
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Suggested Solutions

Introduction If you're like most people, you have occasionally made a typographical error when you're entering information into an online form.  And to your consternation, the browser remembers the error, and offers to autocomplete your future entr…
This article offers some helpful and general tips for safe browsing and online shopping. It offers simple and manageable procedures that help to ensure the safety of one's personal information and the security of any devices.
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.
Shows how to create a shortcut to site-search Experts Exchange using Google in the Chrome browser. This eliminates the need to type out site:experts-exchange.com whenever you want to search the site. Launch the Search Engine Menu: In chrome, via you…

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

6 Experts available now in Live!

Get 1:1 Help Now