2013-05-06 1 views
0

"NamespacePrefixMapper"클래스의 추상 메서드를 재정의하여 xml 특성에 대한 사용자 지정 이름 공간을 제공하려고합니다. 그러나 다음과 같은 오류 메시지가 계속 나타납니다.메서드가 오버 헤드 또는 수퍼 유형에서 메서드를 구현하지 않습니다

.c.compile: 
    [javac] Compiling 1 source file to C:\isp_development\target\dmc_ac_efulfilment\release\lib 
    [javac] C:\isp_development\source\dmc_ac_efulfilment\javasource\de\dmc\enfinity\adapter\efulfilment\client\JustForTest.java:3: error: package com.sun.xml.internal.bind.marshaller does not exist 
    [javac] import com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper; 
    [javac]           ^
    [javac] C:\isp_development\source\dmc_ac_efulfilment\javasource\de\dmc\enfinity\adapter\efulfilment\client\JustForTest.java:5: error: cannot find symbol 
    [javac] public class JustForTest extends NamespacePrefixMapper { 
    [javac]        ^
    [javac] symbol: class NamespacePrefixMapper 
    [javac] C:\isp_development\source\dmc_ac_efulfilment\javasource\de\dmc\enfinity\adapter\efulfilment\client\JustForTest.java:7: error: method does not override or implement a method from a supertype 
    [javac]  @Override 
    [javac] ^
    [javac] 3 errors 

다음은 코드를 덮어 쓰려고하는 코드입니다.

@Override 
    public String getPreferredPrefix(String namespaceUri, String suggestion, boolean requirePrefix) { 
    namespaceUri = "http://base.google.com/ns/1.0"; 
    suggestion="g"; 
    requirePrefix=true; 
    return suggestion; 
    } 

어떤 구름이 그럴까요? 도움말 크게 감사하겠습니다.

+2

관련 항목 [JDK6u18의 JAXB NamespacePrefixMapper는 어떻게 되었습니까?] (http://stackoverflow.com/q/2326107/335858)? 짧은 대답 : 당신은이 클래스를 사용하지 말고, 메소드를 재정의하는 것은 말할 것도 없습니다. – dasblinkenlight

+0

@ dasblinkenlight 나는 그것을 막 연결하려고했다. – Brian

+0

문제는'import' 문과 관련이 있습니다. 첫 번째 오류를 살펴보고, 다른 오류는이 오류에서 연계되어 있습니다. –

답변

1

package com.sun.xml.internal.bind.marshaller does not exist이 귀하의 열쇠 여야합니다. 클래스 경로를 확인하십시오.

관련 문제