Web applications 在Netbeans 6.9、maven 2和GWT2.1.0项目中发现入口点类问题
我用netbeans中的google gwt启动了一个简单的maven模块化应用程序(parent和webapp),似乎我已经开始出现这个错误: [错误]找不到类型'com.mycompany.mainproject.adminwebapp.frontend.MainEntryPoint' [错误]提示:以前的编译器错误可能导致此类型不可用 我使用的netbeans 6.9和我的父pom如下所示:Web applications 在Netbeans 6.9、maven 2和GWT2.1.0项目中发现入口点类问题,web-applications,maven-2,gwt,netbeans,jakarta-ee,Web Applications,Maven 2,Gwt,Netbeans,Jakarta Ee,我用netbeans中的google gwt启动了一个简单的maven模块化应用程序(parent和webapp),似乎我已经开始出现这个错误: [错误]找不到类型'com.mycompany.mainproject.adminwebapp.frontend.MainEntryPoint' [错误]提示:以前的编译器错误可能导致此类型不可用 我使用的netbeans 6.9和我的父pom如下所示: <project xmlns="http://maven.apache.org/POM/4.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.mainproject</groupId>
<artifactId>admin</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<name>MAdmin</name>
<url>http://maven.apache.org</url>
......
<modules>
<module>mtbadmin-webapp</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-servlet</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>2.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.extjs</groupId>
<artifactId>gxt</artifactId>
<version>2.2.0</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
//com.mycompany.mainproject.adminwebapp.frontend
public class MainEntryPoint implements EntryPoint {
public MainEntryPoint() {
}
@Override
public void onModuleLoad() {
final Label lb = new Label("click this button");
final Button btnTest = new Button("test me");
btnTest.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
lb.setVisible(!lb.isVisible());
}
});
RootPanel.get().add(lb);
RootPanel.get().add(btnTest);
}
}
main.gwt.xml如下所示:
<module>
<inherits name="com.google.gwt.user.User"/>
<inherits name="com.extjs.gxt.ui.GXT"/>
<entry-point class="com.mycompany.mainproject.adminwebapp.frontend.MainEntryPoint"/>
<inherits name="com.google.gwt.user.theme.standard.Standard"/>
</module>
web.xml是这样的:
<welcome-file-list>
<welcome-file>index.html</welcome-file> <!--index file only have doctype and body-->
</welcome-file-list>
index.html
不,我是来这里的,我想我在那里迷路了。
那么,这一错误的具体原因是什么呢?是类路径问题还是maven插件问题,还是我需要更多配置
感谢您阅读这篇相当长的文章,但这是为了精确。如果您认为我最好切换到eclipse(STS),请告诉我您的见解。我也有同样的问题:
<welcome-file-list>
<welcome-file>index.html</welcome-file> <!--index file only have doctype and body-->
</welcome-file-list>