2010-08-24 1 views
1

.NET에서 문자열 값을 반환하는 간단한 웹 서비스를 작성했습니다.javax.microedition.lcdui.TextField.setChars의 IllegalArgumentException

[WebMethod] 
    public string DeveloperInfo() 
    { 
     return "Chamara is the appliaction developer"; 
    } 

나는 코드 나는 그것이 내가 잘못 가지고 다음과 같은 예외

java.lang.IllegalArgumentException 
    at javax.microedition.lcdui.TextField.setChars(TextField.java:747) 
    at javax.microedition.lcdui.TextField.setString(TextField.java:666) 
    at com.sliit.j2me.tutorial.TaskList$1.run(TaskList.java:155) 

을 제공

if (displayable == ServiceForm) { 
     if (command == exitCommand1) { 
      // write pre-action user code here 
      switchDisplayable(null, getTaskList()); 
      // write post-action user code here 
     } else if (command == okCommand2) { 
     try 
     { 
      new Thread(new Runnable() 
      { 
       public void run() 
       { 
     try { 
        service1.Service1_Stub service=new service1.Service1_Stub(); 

      String Info= service.DeveloperInfo().toString(); 
      txtService.setString(Info); 
       // write post-action user code here 
      } catch (Exception ex) { 
       ex.printStackTrace(); 
      } 
       } 
      }).start(); 
     }catch (Exception e){System.out.println(e.toString());} 

을 사용하고있는 J2ME의 application.following을 사용하여 소비해야합니까?

+0

정보 문자열에 포함 된 내용을 확인할 수 있습니까? –

답변

3

TextBox 제약 조건이 실패합니다.
Ex. 텍스트는 입력 번호를 받도록 설정되어 있으며 알파벳을 입력하려고합니다. 확인하고 그렇지 않은 경우 정보가 포함 된 게시물을 게시하십시오.

+0

고마워 ... textBox 최대 크기는 32webservice 반환 문자열이 32 개 이상의 문자가 있습니다 .. – chamara

+0

한 가지 더, 내가 32 개 이상의 문자를 포함하는 데 사용할 수있는 컨트롤이 무엇인지 말해 줄 수 있습니다. – chamara

+0

코드에서 NetBeans를 사용하고있는 것으로 보입니다. 따라서 최대 값을 설정할 수 있습니다. UI의 textField 크기입니다. 그 32가 아니라. 당신은 그것을 설정할 수 있습니다. –