java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String

Alejandro93sa

I'm having that error. This is my code:

GmailSettingsService service = new GmailSettingsService(APPLICATION_NAME, DOMAIN_NAME, null, null){
        @Override
        public void setUserCredentials(String username, String password)
                throws AuthenticationException {
            // Nothing to do here, just Overriding the old method and setting it to null so we can later setOauthCredentials to the service
        }};

    service.setOAuth2Credentials(credential);
    List users = new ArrayList();
    for (int i = 0; i < emailsData.size(); i++)
    {
        users.add(emailsData.get(0).get(i).split("@"));

        String signature = "some html code";
        String escaped = StringEscapeUtils.escapeHtml4(signature).toString();

        service.changeSignature(users, escaped);

        users.remove(0);
    }

The IDE sends me to the service.changeSignature(users, escaped); with the next exception:

Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String
at gmailsettings.GmailSettingsService.changeSignature(GmailSettingsService.java:723)
at Controller.updateSignature(Controller.java:306)
at Controller.main(Controller.java:126)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)

Any solution? The program crashes where it's supposed to transform html code to encoded String and update a Gmail signature with that encoded String

rdonuk

You are adding a string array to users.

users.add(emailsData.get(0).get(i).split("@"));

Change this with

users.add(emailsData.get(0).get(i).split("@")[0]);

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Java

Nested exception is java.lang.ClassCastException: java.lang.String cannot be cast

From Dev

UISelectMany on a List<T> causes java.lang.ClassCastException: java.lang.String cannot be cast to T

From Dev

JMockit - java.lang.ClassCastException: java.lang.String cannot be cast to Organization

From Dev

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to javax.mail.Multipart

From Dev

Why show java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String?

From Dev

JRException: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean, using Table.addRow() with Jackcess

From Dev

serverError: class java.lang.ClassCastException java.lang.Integer cannot be cast to java.lang.String

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to com.parse.ParseUser

From Dev

java.lang.ClassCastException: java.util.HashMap cannot be cast to java.lang.String

From Dev

AsyncTask: ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[]

From Dev

java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to [C

From Dev

java.lang.ClassCastException: Z cannot be cast to java.lang.String

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to org.json.JSONObject

From Dev

java.lang.String cannot be cast to [Ljava.lang.String;

From Dev

java.lang.ClassCastException: Z cannot be cast to java.lang.String

From Dev

java.lang.ClassCastException: class java.sql.Date cannot be cast to java.lang.String

From Dev

java.lang.ClassCastException: com.model.Image cannot be cast to java.lang.String

From Dev

java.lang.RuntimeException: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to com.parse.ParseUser

From Dev

ClassCastException: JSONArray cannot be cast to java.lang.String[]

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer in tableau?

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object; when trying to get colum values to a list by Hibernate

From Dev

Why messageConverter.fromMessage() is not converting an arraylist? java.lang.ClassCastException: java.lang.String cannot be cast

From Dev

How to resolve ClassCastException: java.lang.String cannot be cast exception

From Dev

[Ljava.lang.Object; cannot be cast to [Ljava.lang.String;

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to when implementing parcelable

Related Related

  1. 1

    Nested exception is java.lang.ClassCastException: java.lang.String cannot be cast

  2. 2

    UISelectMany on a List<T> causes java.lang.ClassCastException: java.lang.String cannot be cast to T

  3. 3

    JMockit - java.lang.ClassCastException: java.lang.String cannot be cast to Organization

  4. 4

    java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;

  5. 5

    java.lang.ClassCastException: java.lang.String cannot be cast to javax.mail.Multipart

  6. 6

    Why show java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String?

  7. 7

    JRException: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean

  8. 8

    java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean, using Table.addRow() with Jackcess

  9. 9

    serverError: class java.lang.ClassCastException java.lang.Integer cannot be cast to java.lang.String

  10. 10

    java.lang.ClassCastException: java.lang.String cannot be cast to com.parse.ParseUser

  11. 11

    java.lang.ClassCastException: java.util.HashMap cannot be cast to java.lang.String

  12. 12

    AsyncTask: ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[]

  13. 13

    java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String

  14. 14

    java.lang.ClassCastException: java.lang.String cannot be cast to [C

  15. 15

    java.lang.ClassCastException: Z cannot be cast to java.lang.String

  16. 16

    java.lang.ClassCastException: java.lang.String cannot be cast to org.json.JSONObject

  17. 17

    java.lang.String cannot be cast to [Ljava.lang.String;

  18. 18

    java.lang.ClassCastException: Z cannot be cast to java.lang.String

  19. 19

    java.lang.ClassCastException: class java.sql.Date cannot be cast to java.lang.String

  20. 20

    java.lang.ClassCastException: com.model.Image cannot be cast to java.lang.String

  21. 21

    java.lang.RuntimeException: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String

  22. 22

    java.lang.ClassCastException: java.lang.String cannot be cast to com.parse.ParseUser

  23. 23

    ClassCastException: JSONArray cannot be cast to java.lang.String[]

  24. 24

    java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer in tableau?

  25. 25

    java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object; when trying to get colum values to a list by Hibernate

  26. 26

    Why messageConverter.fromMessage() is not converting an arraylist? java.lang.ClassCastException: java.lang.String cannot be cast

  27. 27

    How to resolve ClassCastException: java.lang.String cannot be cast exception

  28. 28

    [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;

  29. 29

    java.lang.ClassCastException: java.lang.String cannot be cast to when implementing parcelable

HotTag

Archive