1

我正在使用 netbeans,在我的应用程序 Applicationconfig.java 中说

/** * 不要修改此方法。它由 NetBeans REST 支持自动生成。*/

现在,我正在尝试将基于 netbeans+glassfish 的基于休息的服务部署到码头上的本地机器上,但部署后我无法访问服务。所以我怀疑问题出在 ApplicationConfig.java 中,因为我没有使用任何 web.xml 进行 servlet 映射。

Applicationconfig.java 是否也在生成的 .war 中自动更新?感谢帮助...

这就是我的 applicationconfig.java 的样子:

package org.netbeans.rest.application.config;
import java.util.Set;
import javax.ws.rs.core.Application;
@javax.ws.rs.ApplicationPath("webresources")
public class ApplicationConfig extends Application {

    public Set<Class<?>> getClasses() {
        return getRestResourceClasses();
    }

    /**
     * Do not modify this method. It is automatically generated by NetBeans REST support.
     */
    private Set<Class<?>> getRestResourceClasses() {
        Set<Class<?>> resources = new java.util.HashSet<Class<?>>();
        resources.add(cribservice.Cribservice.class);
        return resources;
    }

}
4

1 回答 1

0

因此,在使用 netbeans 在码头上部署项目之前。首先确保您拥有所有相关的 jetty-web.xml 和其他必需文件。

为了生成这些文件,为netbeans安装码头插件,从互联网下载码头服务器创建一个新项目,选择码头作为服务器并将其指向码头的位置。然后创建您的项目,在将生成的 .war 粘贴到 /webapps 文件夹后对其进行测试和部署

于 2012-10-31T11:55:10.790 回答