UiBinder:找不到包

时间:2014-02-16 16:42:25

标签: gwt widget uibinder

我尝试在另一个ui.xml文件中导入我的一个小部件。 在eclipse中没有显示错误,但在(maven)开发模式中它表示: [ERROR] Package not found: de.s.pp.client.application.projectdetail.overview.subview

导入的小部件:

<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
    xmlns:g='urn:import:com.google.gwt.user.client.ui'
    xmlns:ovs='urn:import:de.s.pp.client.application.projectdetail.overview.subview'>

    <ovs:ProjectProperties/>
</ui:UiBinder>

ProjectProperties.java:

    package de.s.pp.client.application.projectdetail.overview.subview;

import com.google.common.io.Resources;
import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Widget;

public class ProjectProperties extends Composite {
    interface MyUiBinder extends UiBinder<Widget, ProjectProperties> {
    }

    private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
    private Resources resources;

    public ProjectProperties() {
        super();
        initWidget(uiBinder.createAndBindUi(this));
    }

    public ProjectProperties(Resources resources) {
        this();
        this.resources = resources;
    }

}

ProjectProperties.ui.xml:

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
    xmlns:g="urn:import:com.google.gwt.user.client.ui">
    <ui:style>

    </ui:style>
    <g:CaptionPanel width="95%" captionText="Projekteigenschaften">

    </g:CaptionPanel>
</ui:UiBinder> 

2 个答案:

答案 0 :(得分:1)

您是否忘记添加jar文件,以使用de.s.pp.client.application.projectdetail.overview.subview

答案 1 :(得分:0)

问题是文件的绝对路径是长