- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是日志猫
D/request!(1826): [mtd=empLog, request[cmp_id]=, request[user_name]=sureshsk_cepl, request[password]=ceplvalrep2014, request[remember]=1, Phone_type=Android]
I/Choreographer(1826): Skipped 39 frames! The application may be doing too much work on its main thread.
I/art(1826): Background sticky concurrent mark sweep GC freed 1612(81KB) AllocSpace objects, 0(0B) LOS objects, 19% free, 829KB/1026KB, paused 4.407ms total 114.250ms
W/System.err(1826): org.apache.http.conn.HttpHostConnectException: Connection to http://localhost refused
W/System.err(1826): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:183)
W/System.err(1826): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
W/System.err(1826): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
W/System.err(1826): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
W/System.err(1826): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
W/System.err(1826): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
W/System.err(1826): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
W/System.err(1826): at com.cepl.valrep.adapter.JSONParser.makeHttpRequest(JSONParser.java:52)
W/System.err(1826): at com.cepl.valrep.MainActivity$Login.doInBackground(MainActivity.java:120)
W/System.err(1826): at com.cepl.valrep.MainActivity$Login.doInBackground(MainActivity.java:1)
W/System.err(1826): at android.os.AsyncTask$2.call(AsyncTask.java:288)
W/System.err(1826): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
W/System.err(1826): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
W/System.err(1826): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
W/System.err(1826): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
W/System.err(1826): at java.lang.Thread.run(Thread.java:818)
W/System.err(1826): Caused by: java.net.ConnectException: failed to connect to /127.0.0.1 (port 80): connect failed: ECONNREFUSED (Connection refused)
W/System.err(1826): at libcore.io.IoBridge.connect(IoBridge.java:124)
W/System.err(1826): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
W/System.err(1826): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:456)
W/System.err(1826): at java.net.Socket.connect(Socket.java:882)
W/System.err(1826): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
W/System.err(1826): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144)
W/System.err(1826): ... 15 more
W/System.err(1826): Caused by: android.system.ErrnoException: connect failed: ECONNREFUSED (Connection refused)
W/System.err(1826): at libcore.io.Posix.connect(Native Method)
W/System.err(1826): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:111)
W/System.err(1826): at libcore.io.IoBridge.connectErrno(IoBridge.java:137)
W/System.err(1826): at libcore.io.IoBridge.connect(IoBridge.java:122)
W/System.err(1826): ... 20 more
E/Buffer Error(1826): Error converting result java.lang.NullPointerException: lock == null
E/JSON Parser(1826): Error parsing data org.json.JSONException: End of input at character 0 of
W/System.err(1826): java.lang.NullPointerException: Attempt to invoke virtual method 'int org.json.JSONObject.getInt(java.lang.String)' on a null object reference
W/System.err(1826): at com.cepl.valrep.MainActivity$Login.doInBackground(MainActivity.java:126)
W/System.err(1826): at com.cepl.valrep.MainActivity$Login.doInBackground(MainActivity.java:1)
W/System.err(1826): at android.os.AsyncTask$2.call(AsyncTask.java:288)
W/System.err(1826): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
W/System.err(1826): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
W/System.err(1826): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
W/System.err(1826): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
W/System.err(1826): at java.lang.Thread.run(Thread.java:818)
I/System.out(1826): Some error occurs
这是我的JAVA代码
public class MainActivity extends Activity implements OnClickListener{
private EditText Edit_UserName,Edit_Password;
private Button Login;
private RadioButton Remember;
TextView textview;
HttpPost httppost;
StringBuffer buffer;
HttpResponse response;
HttpClient httpclient;
List<NameValuePair> nameValuePairs;
ProgressDialog dialog = null;
JSONParser jsonParser = new JSONParser();
private static String url_login = "http://localhost/valrep/php/request.php?c=employee";
private static final String TAG_SUCCESS = "success";
private static final String TAG_MESSAGE = "message";
static String mtd;
static String cmp_id;
static String login_username;
static String login_password;
String remember="0";
AsyncTask<Void, Void, Void> mRegisterTask;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Edit_UserName = (EditText)findViewById(R.id.txtUserName);
Edit_Password = (EditText)findViewById(R.id.txtDate);
Login = (Button) findViewById(R.id.btnLogin);
Remember = (RadioButton)findViewById(R.id.btnCheckin);
textview = (TextView)findViewById(R.id.textView1);
// Remember.setOnClickListener(this);
Login.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnLogin:
login_username = Edit_UserName.getText().toString();
login_password = Edit_Password.getText().toString();
if (Remember.isChecked()) {
remember = "1";
}else {
remember = "0";
}
new Login().execute();
// httpclient=new DefaultHttpClient();
// httppost= new HttpPost(url_login);
}
}
class Login extends AsyncTask<String, String, String>{
boolean failure = false;
private JSONArray jsonarray=null;
@Override
protected String doInBackground(String... args) {
int success;
try{
nameValuePairs = new ArrayList<NameValuePair>();
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("mtd", "empLog"));
params.add(new BasicNameValuePair("request[cmp_id]", ""));
params.add(new BasicNameValuePair("request[user_name]", login_username));
params.add(new BasicNameValuePair("request[password]", login_password));
params.add(new BasicNameValuePair("request[remember]", remember));
params.add(new BasicNameValuePair("Phone_type", "Android"));
// httppost.setEntity(new UrlEncodedFormEntity(params));
Log.d("request!", params.toString());
JSONObject json = jsonParser.makeHttpRequest(url_login, "POST", params);
// HttpResponse response = httpclient.execute(httppost);
//
// Log.d("request!",json.toString());
success = json.getInt(TAG_SUCCESS);
if (success == 1) {
Toast.makeText(getApplicationContext(), "Successfully loggedIn", Toast.LENGTH_LONG).show();
}
else {
Toast.makeText(getApplicationContext(), "Wrong username or password", Toast.LENGTH_LONG).show();
}
}catch (Exception e) {
e.printStackTrace();
System.out.println("Some error occurs");
}
// TODO Auto-generated method stub
return null;
}
}
}
我的 JSON 解析器是
public class JSONParser
{
static InputStream is = null;
static JSONObject jObj = null;
static String json = "";
// constructor
public JSONParser() {
}
// function get json from url
// by making HTTP POST or GET mehtod
public JSONObject makeHttpRequest(String url, String method,
List<NameValuePair> params) {
// Making HTTP request
try {
// check for request method
if(method == "POST"){
// request method is POST
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(new UrlEncodedFormEntity(params));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}
else if(method == "GET"){
// request method is GET
DefaultHttpClient httpClient = new DefaultHttpClient();
String paramString = URLEncodedUtils.format(params, "utf-8");
url += "?" + paramString;
HttpGet httpGet = new HttpGet(url);
HttpResponse httpResponse = httpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
json = sb.toString();
} catch (Exception e) {
Log.e("Buffer Error", "Error converting result " + e.toString());
}
// try parse the string to a JSON object
try {
//Log.d("response string",json);
jObj = new JSONObject(json);
} catch (JSONException e) {
Log.e("JSON Parser", "Error parsing data " + e.toString());
}
// return JSON String
return jObj;
}
}
最佳答案
如果您在 Android 设备中使用 localhost
,则它指的是实际设备,如果您想访问本地计算机,请在您的设备连接到 LAN 网络的情况下使用您的 LAN IP 地址,或者您的互联网 IP(如果没有)。
如果您使用的是 Android 模拟器,请将 localhost
更改为 10.0.2.2
。
PS:您的网址中可能缺少端口,具体取决于您配置服务器的方式。
这应该可以解决问题
关于java - 转换结果时出错 java.lang.NullPointerException : lock == null, 为什么会出现此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29026114/
在 Tomcat 6/Ubuntu 12.04 上启动 Grails 2.1.0 应用程序时出现以下错误。 Error 500 - Internal Server Error. groovy.lang
在运行 Storm 拓扑时,我收到此错误。拓扑完美运行 5 分钟,没有任何错误,然后失败。我正在使用 Config.TOPOLOGY_TICK_TUPLE_FREQ_SECS as 300 sec i
我有一个 jsp 代码在其中一台机器上运行良好。但是当我复制到另一台机器时,我得到了这个 no such method found 异常。我是 Spring 的新手。有人可以解释我错过了什么吗? 以下
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我的代码在下面给出了一个错误; Exception in thread "main" java.lang.NoSuchMethodError: com/myApp/Client.cypherCBC(L
我正在尝试一个 Restful web 服务示例,所以当我要访问 url 时,我遇到了异常 java.lang.NoSuchMethodError: jersey.repackaged.com.goo
我正在将一个 Spring web 项目转换为一个 Maven 项目,但我收到了这个错误: java.lang.NoSuchMethodError: org.jboss.logging.Logger.
在我的项目中,我有一个像这样的枚举: public enum MyEnum { FIRST(1), SECOND(2); private int value; private MyEnum(int v
我创建了这个简单的示例,用于读取 Linux 正常运行时间: public String getMachineUptime() throws IOException { String[] di
我正在使用 Eclipse,并且正在使用 Java。我的目标是使用 bogoSort 方法对 vector 进行排序在一个 vector (vectorExample)中适应我的 vector 类型,
我正在运行以下查询。它显示一条错误消息。如何解决这个错误? ListrouteList=null; List companyList = session.createS
我有以下模型类: @Entity @Table(name="user_content") @org.hibernate.annotations.NamedQueries({ @org.
我有那个错误。这是我的代码: GmailSettingsService service = new GmailSettingsService(APPLICATION_NAME, DOMAIN_NAME
实际上我在执行我的java程序时遇到了下面提到的错误 Exception in thread "pool-1-thread-1" java.lang.ClassCastException: jav
java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String 我在以下代码中遇到此异常: Strin
我正在尝试从 linkedhashset 中检索随机元素。下面是我的代码,但它每次都给我异常。 private static void generateRandomUserId(Set userIds
我已经完成了 Android 中的代码: List spinnerArray = new ArrayList(); for (int i = 0; i item = (LinkedTreeMap)
这个问题已经有答案了: Explanation of ClassCastException in Java (12 个回答) 已关闭 6 年前。 我已经编写了 java 到 Json 的代码,同时从页
这个问题在这里已经有了答案: ClassCastException java.lang.Long cannot be cast to clojure.lang.IFn (4 个答案) 关闭 6 年前
我在运行时遇到问题来编译这段代码,这给我一个错误,java.lang.Integer 无法转换为 Java.lang.Double。如果有人帮助我更正此代码,我将非常高兴 double x; pu
我是一名优秀的程序员,十分优秀!