Author Archives: Robins

Authentication error occurred on remote connection, the required function is not supported

Foreword: when connecting to the server remotely, there is a remote connection error. The required function is not supported.

Official document: credssp update of cve-2018-0886
remote command: Win + r => mstsc

Figure 1.1

Solution 1: configure the local machine’s group policy.

gpedit.msc -≫ computer configuration – & gt; management template – & gt; system – & gt; credential assignment – & gt; encryption Oracle fix – & gt; start the policy and configure it as “vulnerable”.

Figure 2.1

Figure 2.2

Solution 2: modify the remote connection settings of the remote machine.

Setting the properties of the remote machine to unsafe. note: after the server changes the properties of “remote connection”, it needs to be restarted, which is troublesome. Solution one is recommended.

Figure 3.1

Postscript: the above is some personal experience, I hope to help readers, if there is a better solution, I hope you put forward valuable suggestions.

Record the location and cleaning of chrome junk files under appdata of Disk C

Background: the space of C disk is inexplicably red, and a series of soft armour cleaning are used, but there are still nearly 10GB garbage files missing

As shown in the figure:

after troubleshooting, it is found that the size of C: (user/appdata/local) is too large

This folder is related to the software data and cache installed on the system. It is easy to cause unexpected results if it is changed.
Can you refer to: what tool can effectively clean up the files in the directory “C: users: user name: appdata”?

Continue to drill down to the chrome folder

C:\Users\Administrator.USER-20190509ND\AppData\Local\Google\
Chrome\User Data\Default\File System\047\t\00

Win10 starts infinite loop auto repair, and the repair fails

Background: since the last normal use a few hours ago, no software or patch has been installed. The only action: repair the network with Netsh command prompt, and then restart according to the prompt.

Phenomenon: after win10 starts, it prompts “diagnosing computer…” “Repairing…” , and then repair failure, dead loop. Up to the successful start, a total of 15 restarts.

Solution (failure):
1) according to the solutions of Baidu and Google, the advanced option is used to start, and the start fails.
2) after that, use the command prompt Bcdedit to turn off the automatic repair {UUID}, but it still fails.
3) security mode (with network) cannot be restarted.
4) there are still files on the desktop, which cannot be ghost, factory recovery, etc.
……

Solution (temporary success):
Advanced Options -> disable driver signature -> Restart successfully and enter the desktop.

PS:

    after restart, the device manager shows that all devices are in normal use (USB, NIC, etc.) after restart, because there is no blue screen, all minidump files are not captured, and specific errors cannot be analyzed. After restart, system32 -, logfiles -, SRT – srtTrail.txt The file indicates that the repair failed 15 times, but the error is not pointed out.

Postscript: similar solutions, https://blog.csdn.net/qq_ 40570892/article/details/83540275

Svn warehouse migration in Windows Environment

Background: due to server changes, SVN warehouse needs to be migrated to a new server.
Environment: Windows Server 2008 R2

PS: attention, *. Vsvnbak backup file is only applicable to the backup and recovery of SVN server. SVN server cannot use this file when changing the host for resource migration!


The svnadmin command is used to backup and restore the warehouse to realize data migration.

1、 Source SVN server:
1. Download the console CD to the visualsvn server/bin directory
2. Execute svnadmin dump source warehouse address/Project & gt; destination backup folder/project name

For example:

If the command is executed successfully, you will see the console execute the backup command to back up all version history to the target file. If "access denied" is prompted, please check the access permission of the source warehouse folder and give the authorization

3. Manually copy the generated . Dump file to the target host

2、 Target host

1. Install the SVN server
2, console CD to the installation directory, svnadmin load target path/warehouse name & lt; . dump backup file
3. The backup recovery is successful, as shown in the figure below, you will see the file version

Oracle complete uninstall manual

When you uninstall RDMBS such as SQL server and Oracle, if it is not unloaded cleanly, it will lead to the problem that it cannot be re installed. The fundamental reason is that there are too many registry keys, local files, and even hidden files left behind. According to personal experience, this article searches and sorts out some steps that may be able to uninstall Oracle cleanly for your reference.

Environmental Science:

Oracle 11g 11.2.0.40Windwos 7


1、 Uninstall Oracle

1. Start control panel management tools services stop all Oracle related services services.msc

2. Start – program – Oracle – Oracle installation products – Universal installer: start to uninstall Oracle except 11g_ All products except home1




2、 Cleaning up registry keys

1. Clear the related key in the registry

shortcut key win + R - "regedit

HKEY_ LOCAL_ Machine/software/Oracle delete this directory and all its children
hkey_ LOCAL_ Delete all directory entries beginning with Oracle or oraweb
hkey_ LOCAL_ Delete all Oracle start directories and their subkeys
hkey_ CLASSES_ Root delete all the directories with ora, Oracle, orcl and enumora prefixes and their subkeys

hkey_ CURRENT_ User/software/Microsoft/Windows/CurrentVersion/Explorer/menuorder/start menu/programs, directory of all Oracle prefixes and its children HKEY_ LOCAL_ MACHINE\SOFTWARE\ODBC\ ODBCINST.INI All Oracle related directories and their subitems except Microsoft ODBC for Oracle

2. Clear environment variables

My computer - properties - Advanced - environment variables, delete Oracle related environment variables in path and classpath

3. In the start menu, clear the Oracle directory

4. Delete the Oracle related directory from the disk (unauthorized access, locked, etc. after restarting the computer, the file occupation can be released and deleted)

Event manager error: source distributedcom

Foreword: Windows 10. The event viewer frequently captures system errors and queries the cause.

Error:
using event viewer, the error is as follows:

Application specific permission settings are not granted to the user NT authority/local service Sid (s-1-5-19) in the address localhost (using LRPC) running in the application container's unavailable Sid (unavailable). For
CLSID is {d63b10c5-bb46-4990-a94f-e40b9d520160} , appid is {9ca88ee3-acb7-47c8-afc4-ab702511c276}
, local activation permission of COM server application. This security permission can be modified using the component services management tool.

Shortcut command:

Event Viewer: Win + R eventvwr.msc Device Manager: Win + R devmgmt.msc

Problem location:
when using vs to develop a. Net project, the project involves RPC, but the driver of the supporting hardware device is not installed in the local development environment. Therefore, when the program is compiled and started, the event viewer will report an error.

Problem analysis:

The problem belongs to the developer class, and has nothing to do with the windows operating system error. You can install the corresponding hardware driver by yourself.

Other similar solutions:

If windows 7, windows 10 and other operating system related, built-in programs report such errors, you can refer to the following tutorial for authorization solution.
Solutions to similar problems (CLSID and appid are different from this article, but the source of the problem is distributedcom): Solutions

Postscript: the above is the process of personal problems and treatment, I hope it can help you.

[Solved] Net.exe: ‘Error: A command was used with conflicting switches.’ while using /savecred?

I am trying to use the following command to map a drive in persistent mode, and I don’t want it to ask for login credentials every time the machine is restarted:

net use P : \\server\folder Password123 / user : user123 / savecred / persistent : yes

The error is as follows:

A command was used with conflicting switches . 
More help is available by typing NET HELPMSG 3510 .

When we use the /savecredswitch we should not provide credentials in the same line. The correct command should be:

net use P : \\server\folder / savecred / persistent : yes

It will ask for username and password.

Android Working Directory:NULL Environment:NULL Error

Therefore, on Android, I got Working Directory: NULL Environment: NULL Error.

try {
    Process p = Runtime.getRuntime().exec("/data/data/com.example.foo/files/ffmpeg -f image2 -i "
+ Environment.getExternalStorageDirectory().getAbsolutePath() + "/img/b%d.jpg " 
+ Environment.getExternalStorageDirectory().getAbsolutePath() + "/DCIM/Camera/a444.mp4");   
} catch (IOException e)  { 
    e . printStackTrace ( ) ; 
}

Error log

04-09 01:50:45.683: I/Adreno-EGL(18393): <qeglDrvAPI_eglInitialize:320>: EGL 1.4 QUALCOMM Build: I0404c4692afb8623f95c43aeb6d5e13ed4b30ddbDate: 11/06/13
04-09 01:50:45.713: D/OpenGLRenderer(18393): Enabling debug mode 0
04-09 01:53:56.487: D/dalvikvm(18551): Trying to load lib /data/app-lib/com.example.sodeneme-1/libffmpeg.so 0x423d7d00
04-09 01:53:56.487: D/dalvikvm(18551): Added shared lib /data/app-lib/com.example.sodeneme-1/libffmpeg.so 0x423d7d00
04-09 01:53:56.487: D/dalvikvm(18551): No JNI_OnLoad found in /data/app-lib/com.example.sodeneme-1/libffmpeg.so 0x423d7d00, skipping init
04-09 01:53:56.537: W/System.err(18551): java.io.IOException: Error running exec(). Command: [/data/data/com.example.sodeneme/files/ffmpeg, -f, image2, -i, /storage/emulated/0/img/b%d.jpg, /storage/emulated/0/DCIM/Camera/a444.mp4] Working Directory: null Environment: null
04-09 01:53:56.537: W/System.err(18551):    at java.lang.ProcessManager.exec(ProcessManager.java:211)
04-09 01:53:56.537: W/System.err(18551):    at java.lang.Runtime.exec(Runtime.java:173)
04-09 01:53:56.537: W/System.err(18551):    at java.lang.Runtime.exec(Runtime.java:246)
04-09 01:53:56.537: W/System.err(18551):    at java.lang.Runtime.exec(Runtime.java:189)
04-09 01:53:56.537: W/System.err(18551):    at com.example.sodeneme.MainActivity.onCreate(MainActivity.java:40)
04-09 01:53:56.537: W/System.err(18551):    at android.app.Activity.performCreate(Activity.java:5231)
04-09 01:53:56.537: W/System.err(18551):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
04-09 01:53:56.537: W/System.err(18551):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
04-09 01:53:56.537: W/System.err(18551):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
04-09 01:53:56.537: W/System.err(18551):    at android.app.ActivityThread.access$800(ActivityThread.java:135)
04-09 01:53:56.537: W/System.err(18551):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
04-09 01:53:56.537: W/System.err(18551):    at android.os.Handler.dispatchMessage(Handler.java:102)
04-09 01:53:56.537: W/System.err(18551):    at android.os.Looper.loop(Looper.java:136)
04-09 01:53:56.537: W/System.err(18551):    at android.app.ActivityThread.main(ActivityThread.java:5017)
04-09 01:53:56.537: W/System.err(18551):    at java.lang.reflect.Method.invokeNative(Native Method)
04-09 01:53:56.537: W/System.err(18551):    at java.lang.reflect.Method.invoke(Method.java:515)
04-09 01:53:56.537: W/System.err(18551):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
04-09 01:53:56.537: W/System.err(18551):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
04-09 01:53:56.537: W/System.err(18551):    at dalvik.system.NativeStart.main(Native Method)
04-09 01:53:56.547: W/System.err(18551): Caused by: java.io.IOException: No such file or directory
04-09 01:53:56.547: W/System.err(18551):    at java.lang.ProcessManager.exec(Native Method)
04-09 01:53:56.547: W/System.err(18551):    at java.lang.ProcessManager.exec(ProcessManager.java:209)
04-09 01:53:56.547: W/System.err(18551):    ... 18 more
04-09 01:53:56.577: I/Adreno-EGL(18551): <qeglDrvAPI_eglInitialize:320>: EGL 1.4 QUALCOMM Build: I0404c4692afb8623f95c43aeb6d5e13ed4b30ddbDate: 11/06/13
04-09 01:53:56.607: D/OpenGLRenderer(18551): Enabling debug mode 0

Authority

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

 

How to Solve this error:

Maybe you need to add this permission to your AndroidManifest.xml file :

android.permission.WRITE_EXTERNAL_STORAGE

[Solved] Java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory

1. The startup project reported this error, and the corresponding package was not found, so you need to download the package from the remote warehouse to the local warehouse.

  1 [INFO] Scanning for projects...
  2 [INFO] 
  3 [INFO] -------------------< com.taotao:taotao-manager-web >--------------------
  4 [INFO] Building taotao-manager-web 0.0.1-SNAPSHOT
  5 [INFO] --------------------------------[ war ]---------------------------------
  6 [INFO] 
  7 [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ taotao-manager-web ---
  8 [INFO] Deleting D:\eclipse\workspace_taotao\taotao-manager-web\target
  9 [INFO] 
 10 [INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ taotao-manager-web >>>
 11 [INFO] 
 12 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ taotao-manager-web ---
 13 [INFO] Using 'UTF-8' encoding to copy filtered resources.
 14 [INFO] Copying 2 resources
 15 [INFO] 
 16 [INFO] --- maven-compiler-plugin:3.6.1:compile (default-compile) @ taotao-manager-web ---
 17 [INFO] Changes detected - recompiling the module!
 18 [INFO] Compiling 1 source file to D:\eclipse\workspace_taotao\taotao-manager-web\target\classes
 19 [INFO] 
 20 [INFO] <<< tomcat7-maven-plugin:2.2:run (default-cli) < process-classes @ taotao-manager-web <<<
 21 [INFO] 
 22 [INFO] 
 23 [INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ taotao-manager-web ---
 24 [INFO] Running war on http://localhost:8081/
 25 [INFO] Creating Tomcat server configuration at D:\eclipse\workspace_taotao\taotao - manager - web\target\tomcat
  26  [ INFO ] create webapp with contextPath :  
 27 August 03 ,  2019  9 : 06 : 47 AM org . apache . coyote . AbstractProtocol init
  28 Information : Initializing ProtocolHandler [ " Bio-8081-HTTP " ] 
 29 Bayue 03 ,  2019  9 : 06 : 47Morning ORG . The Apache . Catalina . Core . StandardService startInternal
  30 Information : Starting Tomcat Service
  31 Bayue 03 ,  2019  9 : 06 : 47 am ORG . The Apache . Catalina . Core . StandardEngine startInternal
  32 Information : Starting Servlet Engine : the Apache Tomcat / 7.0 . 47 
 33 August 03 ,  2019 9:06:57 AM org.apache.catalina.core.ApplicationContext log
 34 Message: No Spring WebApplicationInitializer types detected on classpath
 35 log4j:WARN No appenders could be found for logger (org.springframework.web.context.support.StandardServletEnvironment).
 36 log4j:WARN Please initialize the log4j system properly. 
 37 log4j : WARN See http : / / logging . Apache . Org / log4j / 1.2 / faq . Html#noconfig for more info . 
 38 August 03 ,  2019  9 : 06 : 58 AM org . apache . Catalina . Core . ApplicationContext log
  39 information : Initializing Spring FrameworkServlet'taotao -manager-web'
 40 August 03 ,  2019  9 : 09 : 33 am org . apache . Catalina . Core . ApplicationContext log
  41 serious : StandardWrapper . Throwable
  42 java . Lang . NoClassDefFoundError : org / apache / commons / fileupload / FileItemFactory
  43      at java . Lang . Class .getDeclaredMethods0(Native Method)
 44     at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
 45     at java.lang.Class.getDeclaredMethods(Class.java:1975)
 46     at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:609)
 47     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:521)
 48     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:507)
 49     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:241)
 50     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1069)
 51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
 52     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
 53     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
 54     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
 55     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
 56     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
 57     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
 58     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
 59     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
 60     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
 61     at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)
 62     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)
 63     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)
 64     at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)
 65     at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)
 66     at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
 67     at javax.servlet.GenericServlet.init(GenericServlet.java:160)
 68     at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
 69     at org.apache.catalina.core.StandardWrapper.loadServlet ( StandardWrapper . java : 1193 ) 
 70      at org . apache . catalina . core . StandardWrapper . load ( StandardWrapper . java : 1088 ) 
 71      at org . apache . catalina . core . StandardContext . loadOnStartup ( StandardContext . java : 5176 ) 
 72      at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)
 73     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
 74     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
 75     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
 76     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 77     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 78     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 79     at java.lang.Thread.run(Thread.java:748)
 80 Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
 81     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
 82     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
 83     ... 37 more
 84 
 85 Agu 03, 2019 9:09:33 AM org.apache.catalina.core.StandardContext loadOnStartup
 86 Warning: Servlet  threw load() exception
 87 java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
 88     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
 89     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
 90     at java.lang.Class.getDeclaredMethods0(Native Method)
 91     at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
 92     at java.lang.Class.getDeclaredMethods(Class.java:1975)
 93     at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:609)
 94     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:521)
 95     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:507)
 96     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:241)
 97     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1069)
 98     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
 99     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
100     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
101     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
102     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
103     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
104     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
105     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
106     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
107     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
108     at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)
109     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)
110     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)
111     at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)
112     at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)
113     at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136 ) 
114      at javax . servlet . GenericServlet . init ( GenericServlet . java : 160 ) 
115      at org . apache . catalina . core . StandardWrapper . initServlet ( StandardWrapper . java : 1280 ) 
116      at org . apache . catalina . core . StandardWrapper . loadServlet(StandardWrapper.java:1193)
117     at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
118     at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176)
119     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)
120     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
121     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
122     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
123     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
124     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
125     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
126     at java.lang.Thread.run(Thread.java:748)
127 
128 Agu 03, 2019 9:09: 33 am org . Apache . Coyote . AbstractProtocol start
 129 Information : Starting ProtocolHandler [ "http-bio-8081" ] 
130 August 03 ,  2019  9 : 11 : 26 am org . apache . Catalina . Core . ApplicationContext log
 131 information : Initializing Spring FrameworkServlet'taotao -manager-web' 
132 August 03 ,  2019  9:11:26 AM org.apache.catalina.core.ApplicationContext log
133 Warning: StandardWrapper.Throwable
134 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
135     at java.lang.Class.getDeclaredMethods0(Native Method)
136     at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
137     at java.lang.Class.getDeclaredMethods(Class.java:1975)
138     at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:609)
139     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:521)
140     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:507)
141     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:241)
142     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1069)
143     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
144     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
145     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
146     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
147     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
148     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
149     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
150     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
151     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
152     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
153     at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)
154     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)
155     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)
156     at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)
157     at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)
158     at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
159      at javax . servlet . GenericServlet . init ( GenericServlet . java : 160 ) 
160      at org . apache . catalina . core . StandardWrapper . initServlet ( StandardWrapper . java : 1280 ) 
161      at org . apache . catalina . core . StandardWrapper . loadServlet (StandardWrapper.java:1193)
162     at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:865)
163     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:136)
164     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
165     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
166     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
167     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
168     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
169     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
170     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
171     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
172     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
173     at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
174     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
175     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
176     at java.lang.Thread.run(Thread.java:748)
177 Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
178     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
179     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
180     ... 42 more
181 
182 Agu 03, 2019 9:11:26 AM org.apache.catalina.core.StandardWrapperValve invoke
183 WANING: Allocate exception for servlet taotao-manager-web
184 java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
185     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
186     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
187     at java.lang.Class.getDeclaredMethods0(Native Method)
188     at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
189     at java.lang.Class.getDeclaredMethods(Class.java:1975)
190     at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:609)
191     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:521)
192     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:507)
193     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:241)
194     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1069)
195     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
196     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
197     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
198     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
199     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
200     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
201     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
202     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
203     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
204     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
205     at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)
206     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)
207     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)
208     at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)
209     at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)
210     at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
211     at javax.servlet.GenericServlet.init(GenericServlet.java:160)
212     at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
213     at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
214     at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:865)
215     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:136)
216     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
217     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
218     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
219     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
220     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
221     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
222     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
223     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
224     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
225     at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
226     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
227     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
228     at java.lang.Thread.run(Thread.java: 748 ) 
229  
230 August 03 ,  2019  9 : 11 : 27 AM org . apache . Catalina . Core . ApplicationContext log
 231 Information : Initializing Spring FrameworkServlet'taotao -manager-web' 
232 August 03 ,  2019  9 : 11 : 27 AM org . Apache . Catalina . Core . ApplicationContext log
 233 WANING: StandardWrapper.Throwable
234 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
235     at java.lang.Class.getDeclaredMethods0(Native Method)
236     at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
237     at java.lang.Class.getDeclaredMethods(Class.java:1975)
238     at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:609)
239     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:521)
240     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:507)
241     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:241)
242     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1069)
243     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
244     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
245     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
246     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
247     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
248     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
249     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
250     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
251     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
252     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
253     at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)
254     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)
255     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)
256     at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)
257     at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)
258     at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
259     at javax.servlet.GenericServlet.init(GenericServlet.java:160)
260      at org . apache . catalina . core . StandardWrapper . initServlet ( StandardWrapper . java : 1280 ) 
261      at org . apache . catalina . core . StandardWrapper . loadServlet ( StandardWrapper . java : 1193 ) 
262      at org . apache . catalina . core . StandardWrapper.allocate(StandardWrapper.java:865)
263     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:136)
264     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
265     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
266     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
267     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
268     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
269     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
270     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
271     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
272     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
273     at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
274     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
275     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
276     at java.lang.Thread.run(Thread.java:748)
277 Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
278     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
279     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
280     ... 42 more
281 
282 Agu 03, 2019 9:11:27 AM org.apache.catalina.core.StandardWrapperValve invoke
283 WANING: Allocate exception for servlet taotao-manager-web
284 java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
285     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
286     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
287     at java.lang.Class.getDeclaredMethods0(Native Method)
288     at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
289     at java.lang.Class.getDeclaredMethods(Class.java:1975)
290     at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:609)
291     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:521)
292     at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:507)
293     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:241)
294     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1069)
295     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
296     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
297     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
298     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
299     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
300     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
301     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
302     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
303     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
304     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
305     at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)
306     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)
307     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)
308     at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)
309     at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)
310     at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
311     at javax.servlet . GenericServlet . init ( GenericServlet . java : 160 ) 
312      at org . apache . catalina . core . StandardWrapper . initServlet ( StandardWrapper . java : 1280 ) 
313      at org . apache . catalina . core . StandardWrapper . loadServlet ( StandardWrapper . java :1193)
314     at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:865)
315     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:136)
316     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
317     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
318     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
319     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
320     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
321     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
322     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
323     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
324     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
325     at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
326     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
327     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
328     at java.lang.Thread.run(Thread.java:748)

Just add dependencies.

1 <dependencies>
2     <!-- File upload component -->
3     <dependency>
4         <groupId>commons-fileupload</groupId>
5         <artifactId>commons-fileupload</artifactId>
6     </dependency>
7 </dependencies>

How to Solve Android Error: gps requires ACCESS_FINE_LOCATION

Every time the application is run, a SecurityException is thrown, and the debugger error is as follows:

java.lang.SecurityException: "gps" location provider requires ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission.

My MapActivity code:

<?xml version="1.0" encoding="utf-8"?>

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="com.dev.cromer.jason.coverme.permission.MAPS_RECEIVE" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value= "@string/google_maps_key" />

    <activity
        android:name=".MapActivity"
        android:label="@string/title_activity_map" >
    </activity>
</application>

Code:

    package com . dev . cromer . jason . coverme ;

import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import android. useful . Log ;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.location.LocationServices;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MapActivity extends FragmentActivity implements LocationListener {

    private GoogleMap mMap; // Might be null if Google Play services APK is not available.

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_map);

        setUpMapIfNeeded();
    }

    @Override
    protected void onResume() {
        super.onResume();
        setUpMapIfNeeded();
    }



    private void setUpMapIfNeeded() {
        // Do a null check to confirm that we have not already instantiated the map.
        if (mMap == null) {
            // Try to obtain the map from the SupportMapFragment.
            mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
                    .getMap();

            // Check if we were successful in obtaining the map.
            if (mMap != null) {
                //mMap.setMyLocationEnabled(true);
                //mMap.setOnMyLocationChangeListener(this);
                setUpMap();
            }
        }
    }


    private void setUpMap() {
        mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
        mMap.setMyLocationEnabled(true);

        LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);

        try {
            Location myLocation = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

            if (myLocation != null) {
                Log.d("TAG", "Not null");
            }
            else {
                Log.d("TAG", "NULL");
                locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
            }
        }
        catch (SecurityException se) {
            Log.d("TAG", "SE CAUGHT");
            se.printStackTrace();
        }
    }


    @Override
    public void onLocationChanged(Location location) {
        Log.d("CHANGED", "LOCATION UPDATED");

    }

    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {

    }

    @Override
    public void onProviderEnabled(String provider) {

    }

    @Override
    public void onProviderDisabled(String provider) {

    } 
}

How to Solve:

ACCESS_COARSE_LOCATION , ACCESS_FINE_LOCATIONAnd WRITE_EXTERNAL_STORAGEare Android6.0 runtime permissions system.

For example, this activity has five permissions. Four are runtime permissions, although it currently only handles three (I wrote about it before). WRITE_EXTERNAL_STORAGEHas been added to the runtime permissions roster).

/***
 Copyright (c) 2015 CommonsWare, LLC
 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy
 of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required
 by applicable law or agreed to in writing, software distributed under the
 License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
 OF ANY KIND, either express or implied. See the License for the specific
 language governing permissions and limitations under the License.

 From _The Busy Coder's Guide to Android Development_
 https://commonsware.com/Android
 */

package com.commonsware.android.permmonger;

import android.Manifest;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {
  private static final String[] INITIAL_PERMS={
    Manifest.permission.ACCESS_FINE_LOCATION,
    Manifest.permission.READ_CONTACTS
  };
  private static final String[] CAMERA_PERMS={
    Manifest.permission.CAMERA
  };
  private static final String[] CONTACTS_PERMS={
      Manifest.permission.READ_CONTACTS
  };
  private static final String[] LOCATION_PERMS={
      Manifest.permission.ACCESS_FINE_LOCATION
  };
  private static final int INITIAL_REQUEST=1337;
  private static final int CAMERA_REQUEST=INITIAL_REQUEST+1;
  private static final int CONTACTS_REQUEST=INITIAL_REQUEST+2;
  private static final int LOCATION_REQUEST=INITIAL_REQUEST+3;
  private TextView location;
  private TextView camera;
  private TextView internet;
  private TextView contacts;
  private TextView storage;

  @Override
  protected  void  onCreate ( Bundle savedInstanceState )  { 
    super . onCreate ( savedInstanceState ) ; 
    setContentView ( R . layout . handrail ) ;

    location=(TextView)findViewById(R.id.location_value);
    camera=(TextView)findViewById(R.id.camera_value);
    internet=(TextView)findViewById(R.id.internet_value);
    contacts=(TextView)findViewById(R.id.contacts_value);
    storage=(TextView)findViewById(R.id.storage_value);

    if (!canAccessLocation() || !canAccessContacts()) {
      requestPermissions(INITIAL_PERMS, INITIAL_REQUEST);
    }
  }

  @Override
  protected void onResume() {
    super.onResume();

    updateTable();
  }

  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.actions, menu);

    return(super.onCreateOptionsMenu(menu));
  }

  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    switch(item.getItemId()) {
      case R.id.camera:
        if (canAccessCamera()) {
          doCameraThing();
        }
        else {
          requestPermissions(CAMERA_PERMS, CAMERA_REQUEST);
        }
        return(true);

      case R.id.contacts:
        if (canAccessContacts()) {
          doContactsThing();
        }
        else {
          requestPermissions(CONTACTS_PERMS, CONTACTS_REQUEST);
        }
        return(true);

      case R.id.location:
        if (canAccessLocation()) {
          doLocationThing();
        }
        else {
          requestPermissions(LOCATION_PERMS, LOCATION_REQUEST);
        }
        return(true);
    }

    return(super.onOptionsItemSelected(item));
  }

  @Override
  public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    updateTable();

    switch(requestCode) {
      case CAMERA_REQUEST:
        if (canAccessCamera()) {
          doCameraThing();
        }
        else {
          bzzzt();
        }
        break;

      case CONTACTS_REQUEST:
        if (canAccessContacts()) {
          doContactsThing();
        }
        else {
          bzzzt();
        }
        break;

      case LOCATION_REQUEST:
        if (canAccessLocation()) {
          doLocationThing();
        }
        else {
          bzzzt();
        }
        break;
    }
  }

  private void updateTable() {
    location.setText(String.valueOf(canAccessLocation()));
    camera.setText(String.valueOf(canAccessCamera()));
    internet.setText(String.valueOf(hasPermission(Manifest.permission.INTERNET)));
    contacts.setText(String.valueOf(canAccessContacts()));
    storage.setText(String.valueOf(hasPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)));
  }

  private boolean canAccessLocation() {
    return(hasPermission(Manifest.permission.ACCESS_FINE_LOCATION));
  }

  private boolean canAccessCamera() {
    return(hasPermission(Manifest.permission.CAMERA));
  }

  private boolean canAccessContacts() {
    return(hasPermission(Manifest.permission.READ_CONTACTS));
  }

  private boolean hasPermission(String perm) {
    return(PackageManager.PERMISSION_GRANTED==checkSelfPermission(perm));
  }

  private void bzzzt() {
    Toast.makeText(this, R.string.toast_bzzzt, Toast.LENGTH_LONG).show();
  }

  private void doCameraThing() {
    Toast.makeText(this, R.string.toast_camera, Toast.LENGTH_SHORT).show();
  }

  private void doContactsThing() {
    Toast.makeText(this, R.string.toast_contacts, Toast.LENGTH_SHORT).show();
  }

  private void doLocationThing() {
    Toast.makeText(this, R.string.toast_location, Toast.LENGTH_SHORT).show();
  }
}

How to Solve Error: Android java.lang.IllegalStateException: Could not execute method of the activity

Here is the error message:

01-25 20:42:42.139: E/AndroidRuntime(1307): FATAL EXCEPTION: main
01-25 20:42:42.139: E/AndroidRuntime(1307): java.lang.IllegalStateException: Could not execute method of the activity
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.view.View$1.onClick(View.java:3597)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.view.View.performClick(View.java:4202)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.view.View$PerformClick.run(View.java:17340)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.os.Handler.handleCallback(Handler.java:725)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.os.Handler.dispatchMessage(Handler.java:92)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.os.Looper.loop(Looper.java:137)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.app.ActivityThread.main(ActivityThread.java:5191)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at dalvik.system.NativeStart.main(Native Method)
01-25 20:42:42.139: E/AndroidRuntime(1307): Caused by: java.lang.reflect.InvocationTargetException
01-25 20:42:42.139: E/AndroidRuntime(1307):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.view.View$1.onClick(View.java:3592)
01-25 20:42:42.139: E/AndroidRuntime(1307):     ... 11 more
01-25 20:42:42.139: E/AndroidRuntime(1307): Caused by: java.lang.NullPointerException
01-25 20:42:42.139: E/AndroidRuntime(1307):     at com.seven.up.MainActivity.OnClickPort(MainActivity.java:77)
01-25 20:42:42.139: E/AndroidRuntime(1307):     ... 14 more
01-25 20:44:42.549: E/MPL-storeload(511): calData from inv_save_mpl_states, size=2
01-25 20:45:39.759: E/InputDispatcher(511): channel '41b55368 com.seven.up/com.seven.up.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
01-25 20:45:50.279: E/AndroidRuntime(1625): FATAL EXCEPTION: main
01-25 20:45:50.279: E/AndroidRuntime(1625): java.lang.IllegalStateException: Could not execute method of the activity
01-25 20:45:50.279: E/AndroidRuntime(1625):     at android.view.View$1.onClick(View.java:3597)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at android.view.View.performClick(View.java:4202)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at android.view.View$PerformClick.run(View.java:17340)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at android.os.Handler.handleCallback(Handler.java:725)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at android.os.Handler.dispatchMessage(Handler.java:92)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at android.os.Looper.loop(Looper.java:137)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at android.app.ActivityThread.main(ActivityThread.java:5191)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at dalvik.system.NativeStart.main(Native Method)
01-25 20:45:50.279: E/AndroidRuntime(1625): Caused by: java.lang.reflect.InvocationTargetException
01-25 20:45:50.279: E/AndroidRuntime(1625):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:45:50.279: E/AndroidRuntime(1625):     at android.view.View$1.onClick(View.java:3592)
01-25 20:45:50.279: E/AndroidRuntime(1625):     ... 11 more
01-25 20:45:50.279: E/AndroidRuntime(1625): Caused by: java.lang.NullPointerException
01-25 20:45:50.279: E/AndroidRuntime(1625):     at com.seven.up.MainActivity.OnClickPort(MainActivity.java:78)
01-25 20:45:50.279: E/AndroidRuntime(1625):     ... 14 more
01-25 20:46:32.409: E/InputDispatcher(511): channel '416e8e78 com.seven.up/com.seven.up.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
01-25 20:46:35.449: E/AndroidRuntime(1830): FATAL EXCEPTION: main
01-25 20:46:35.449: E/AndroidRuntime(1830): java.lang.IllegalStateException: Could not execute method of the activity
01-25 20:46:35.449: E/AndroidRuntime(1830):     at android.view.View$1.onClick(View.java:3597)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at android.view.View.performClick(View.java:4202)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at android.view.View$PerformClick.run(View.java:17340)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at android.os.Handler.handleCallback(Handler.java:725)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at android.os.Handler.dispatchMessage(Handler.java:92)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at android.os.Looper.loop(Looper.java:137)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at android.app.ActivityThread.main(ActivityThread.java:5191)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at dalvik.system.NativeStart.main(Native Method)
01-25 20:46:35.449: E/AndroidRuntime(1830): Caused by: java.lang.reflect.InvocationTargetException
01-25 20:46:35.449: E/AndroidRuntime(1830):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:46:35.449: E/AndroidRuntime(1830):     at android.view.View$1.onClick(View.java:3592)
01-25 20:46:35.449: E/AndroidRuntime(1830):     ... 11 more
01-25 20:46:35.449: E/AndroidRuntime(1830): Caused by: java.lang.NullPointerException
01-25 20:46:35.449: E/AndroidRuntime(1830):     at com.seven.up.MainActivity.OnClickPort(MainActivity.java:77)
01-25 20:46:35.449: E/AndroidRuntime(1830):     ... 14 more
01-25 20:47:40.119: E/AndroidRuntime(2009): FATAL EXCEPTION: main
01-25 20:47:40.119: E/AndroidRuntime(2009): java.lang.IllegalStateException: Could not execute method of the activity
01-25 20:47:40.119: E/AndroidRuntime(2009):     at android.view.View$1.onClick(View.java:3597)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at android.view.View.performClick(View.java:4202)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at android.view.View$PerformClick.run(View.java:17340)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at android.os.Handler.handleCallback(Handler.java:725)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at android.os.Handler.dispatchMessage(Handler.java:92)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at android.os.Looper.loop(Looper.java:137)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at android.app.ActivityThread.main(ActivityThread.java:5191)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at dalvik.system.NativeStart.main(Native Method)
01-25 20:47:40.119: E/AndroidRuntime(2009): Caused by: java.lang.reflect.InvocationTargetException
01-25 20:47:40.119: E/AndroidRuntime(2009):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:47:40.119: E/AndroidRuntime(2009):     at android.view.View$1.onClick(View.java:3592)
01-25 20:47:40.119: E/AndroidRuntime(2009):     ... 11 more
01-25 20:47:40.119: E/AndroidRuntime(2009): Caused by: java.lang.NullPointerException
01-25 20:47:40.119: E/AndroidRuntime(2009):     at com.seven.up.MainActivity.OnClickPort(MainActivity.java:77)
01-25 20:47:40.119: E/AndroidRuntime(2009):     ... 14 more
01-25 20:49:29.979: E/InputDispatcher(511): channel '414e7770 com.seven.up/com.seven.up.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
01-25 20:49:30.149: E/jdwp(2216): Failed sending reply to debugger: Broken pipe
01-25 20:49:41.599: E/MPL-storeload(511): calData from inv_save_mpl_states, size=2
01-25 20:50:12.539: E/InputDispatcher(511): channel '41c0a160 com.seven.up/com.seven.up.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
01-25 20:50:13.629: E/InputManager-JNI(511): An exception was thrown by callback 'interceptKeyBeforeQueueing'.
01-25 20:50:13.629: E/InputManager-JNI(511): java.lang.NullPointerException
01-25 20:50:13.629: E/InputManager-JNI(511):    at com.android.internal.policy.impl.PhoneWindowManager.interceptKeyBeforeQueueing(PhoneWindowManager.java:3948)
01-25 20:50:13.629: E/InputManager-JNI(511):    at com.android.server.wm.InputMonitor.interceptKeyBeforeQueueing(InputMonitor.java:337)
01-25 20:50:13.629: E/InputManager-JNI(511):    at com.android.server.input.InputManagerService.interceptKeyBeforeQueueing(InputManagerService.java:1346)
01-25 20:50:13.629: E/InputManager-JNI(511):    at dalvik.system.NativeStart.run(Native Method)
01-25 20:50:13.899: E/InputManager-JNI(511): An exception was thrown by callback 'interceptKeyBeforeQueueing'.
01-25 20:50:13.899: E/InputManager-JNI(511): java.lang.NullPointerException
01-25 20:50:13.899: E/InputManager-JNI(511):    at com.android.internal.policy.impl.PhoneWindowManager.interceptKeyBeforeQueueing(PhoneWindowManager.java:3948)
01-25 20:50:13.899: E/InputManager-JNI(511):    at com.android.server.wm.InputMonitor.interceptKeyBeforeQueueing(InputMonitor.java:337)
01-25 20:50:13.899: E/InputManager-JNI(511):    at com.android.server.input.InputManagerService.interceptKeyBeforeQueueing(InputManagerService.java:1346)
01-25 20:50:13.899: E/InputManager-JNI(511):    at dalvik.system.NativeStart.run(Native Method)
01-25 20:50:19.759: E/InputDispatcher(511): channel '41419b38 com.seven.up/com.seven.up.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
01-25 20:51:49.459: E/WeatherXmlParser(2522): Couldn't parse Yahoo weather XML
01-25 20:51:49.459: E/WeatherXmlParser(2522): java.lang.NumberFormatException: Invalid float: ""
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at java.lang.StringToReal.invalidReal(StringToReal.java:63)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at java.lang.StringToReal.parseFloat(StringToReal.java:289)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at java.lang.Float.parseFloat(Float.java:300)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at com.cyanogenmod.lockclock.weather.WeatherXmlParser.getFloatForAttribute(WeatherXmlParser.java:86)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at com.cyanogenmod.lockclock.weather.WeatherXmlParser.parseWeatherResponse(WeatherXmlParser.java:108)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at com.cyanogenmod.lockclock.weather.WeatherUpdateService$WeatherUpdateTask.doInBackground(WeatherUpdateService.java:210)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at com.cyanogenmod.lockclock.weather.WeatherUpdateService$WeatherUpdateTask.doInBackground(WeatherUpdateService.java:126)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at android.os.AsyncTask$2.call(AsyncTask.java:287)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at java.util.concurrent.FutureTask.run(FutureTask.java:234)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
01-25 20:51:49.459: E/WeatherXmlParser(2522):   at java.lang.Thread.run(Thread.java:856)
01-25 20:52:24.619: E/MPL-storeload(511): calData from inv_save_mpl_states, size=2
01-25 20:57:07.229: E/AndroidRuntime(2410): FATAL EXCEPTION: main
01-25 20:57:07.229: E/AndroidRuntime(2410): java.lang.IllegalStateException: Could not execute method of the activity
01-25 20:57:07.229: E/AndroidRuntime(2410):     at android.view.View$1.onClick(View.java:3597)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at android.view.View.performClick(View.java:4202)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at android.view.View$PerformClick.run(View.java:17340)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at android.os.Handler.handleCallback(Handler.java:725)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at android.os.Handler.dispatchMessage(Handler.java:92)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at android.os.Looper.loop(Looper.java:137)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at android.app.ActivityThread.main(ActivityThread.java:5191)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at dalvik.system.NativeStart.main(Native Method)
01-25 20:57:07.229: E/AndroidRuntime(2410): Caused by: java.lang.reflect.InvocationTargetException
01-25 20:57:07.229: E/AndroidRuntime(2410):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:57:07.229: E/AndroidRuntime(2410):     at android.view.View$1.onClick(View.java:3592)
01-25 20:57:07.229: E/AndroidRuntime(2410):     ... 11 more
01-25 20:57:07.229: E/AndroidRuntime(2410): Caused by: java.lang.NullPointerException
01-25 20:57:07.229: E/AndroidRuntime(2410):     at com.seven.up.MainActivity.OnClickPort(MainActivity.java:77)
01-25 20:57:07.229: E/AndroidRuntime(2410):     ... 14 more
01-25 20:59:12.549: E/AndroidRuntime(3168): FATAL EXCEPTION: main
01-25 20:59:12.549: E/AndroidRuntime(3168): java.lang.IllegalStateException: Could not execute method of the activity
01-25 20:59:12.549: E/AndroidRuntime(3168):     at android.view.View$1.onClick(View.java:3597)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at android.view.View.performClick(View.java:4202)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at android.view.View$PerformClick.run(View.java:17340)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at android.os.Handler.handleCallback(Handler.java:725)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at android.os.Handler.dispatchMessage(Handler.java:92)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at android.os.Looper.loop(Looper.java:137)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at android.app.ActivityThread.main(ActivityThread.java:5191)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at dalvik.system.NativeStart.main(Native Method)
01-25 20:59:12.549: E/AndroidRuntime(3168): Caused by: java.lang.reflect.InvocationTargetException
01-25 20:59:12.549: E/AndroidRuntime(3168):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:59:12.549: E/AndroidRuntime(3168):     at android.view.View$1.onClick(View.java:3592)
01-25 20:59:12.549: E/AndroidRuntime(3168):     ... 11 more
01-25 20:59:12.549: E/AndroidRuntime(3168): Caused by: java.lang.NullPointerException
01-25 20:59:12.549: E/AndroidRuntime(3168):     at com.seven.up.MainActivity.OnClickPort(MainActivity.java:76)
01-25 20:59:12.549: E/AndroidRuntime(3168):     ... 14 more
01-25 21:01:13.939: E/MPL-storeload(511): calData from inv_save_mpl_states, size=2

Here is my code:

package com.seven.up;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.*;

import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {
    EditText ip_address_field;
    TextView scan_out;
    TextView port_results;
    EditText startPort;
    EditText stopPort;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ip_address_field = (EditText) findViewById(R.id.ip_address_field);
        ip_address_field.getText();
        scan_out = (TextView) findViewById(R.id.scan_out);

        Button scan_button = (Button) findViewById(R.id.scan_button);
        scan_button.setOnClickListener(this);
    }

    public void onClick(View v) {
        Editable host = ip_address_field.getText();

        switch (v.getId()) {

        case R.id.scan_button:
            try {
                String pingCmd = "ping -c 5 " + host;
                String pingResult = "";
                Runtime r = Runtime.getRuntime();
                Process p = r.exec(pingCmd);
                BufferedReader in = new BufferedReader(new InputStreamReader(
                        p.getInputStream()));
                String inputLine;
                while ((inputLine = in.readLine()) != null) {
                    System.out.println(inputLine);
                    scan_out.setText(inputLine + "\n" + "\n");
                    pingResult += inputLine;
                    scan_out.setText("/n" + pingResult);
                }
                in.close();
            }// try
            catch (IOException e) {
                System.out.println(e);
            }
            break;

        default:
            break;
        }

    }

    public void OnClickPort(View v) {
        switch (v.getId()) {
        case R.id.button1:

        int startPortRange = Integer.parseInt(startPort.getText().toString());
        int stopPortRange = Integer.parseInt(stopPort.getText().toString());

        for (int i = startPortRange; i <= stopPortRange; i++) {
            try {
                Socket ServerSok = new Socket("192.168.0.1", i);

                Toast.makeText(getApplicationContext(), "Port in use: " + i, Toast.LENGTH_LONG).show();

                ServerSok.close();
            } catch (Exception e) {
            }
            System.out.println("Port not in use: " + i);
        } 
        }
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.activity_main, menu);
        return super.onCreateOptionsMenu(menu);
    }
}

 

How to Solve this error:

Method 1:

This line throws one NPEand IllegalStateExceptionproduces one in the exception chain:

int stopPortRange = Integer.parseInt(stopPort.getText().toString());

Because you did not initialize stopPort(or startPort) in your onCreatemethod. You should have something like this:

stopPort = (EditText) findViewById(R.id.stop_port_field);

statement

EditText stopPort;

Just declare the nulldefault variables. Only instantiated instances can call their methods.

Method 2:

EditText startPort, stopPort;

Just declare variables. This will not initialize the value of these declared variables. Therefore, the value of these variables is currently’null’.

stopPort = (EditText) findViewById (R.id.stop_port_field)

Initialize (or bind stopPort to the UI component in your way) the value of stopPort so as to avoid NullPointerException (which in turn leads to IllegalStatementException in your case).