Netbeans 如何将基于Dukescript Jersey的服务器部署到生产环境?

Netbeans 如何将基于Dukescript Jersey的服务器部署到生产环境?,netbeans,maven,jar,jboss,jersey,wildfly,web-deployment,dukescript,Netbeans,Maven,Jar,Jboss,Jersey,Wildfly,Web Deployment,Dukescript,我正在试用基于中“”的Dukescript,我意识到当通过构建web模块时,会生成一个文件 您建议我如何将我的web应用程序部署到Wildfly应用服务器或JBoss AS 7.1?DukeScript网站上有一个教程,它正是您想要的。我在这里复制相关部分(因为我是本教程的作者)和链接以供参考: 我将NetBeans 8.0.2与最新版本的DukeScript插件和WildFly 8.2.0一起使用。我假设您已经使用CRUD原型创建了一个项目 Jersey示例的目的是展示如何通过JSON消息与服

我正在试用基于中“”的Dukescript,我意识到当通过构建web模块时,会生成一个文件


您建议我如何将我的web应用程序部署到Wildfly应用服务器或JBoss AS 7.1?

DukeScript网站上有一个教程,它正是您想要的。我在这里复制相关部分(因为我是本教程的作者)和链接以供参考: 我将NetBeans 8.0.2与最新版本的DukeScript插件和WildFly 8.2.0一起使用。我假设您已经使用CRUD原型创建了一个项目

Jersey示例的目的是展示如何通过JSON消息与服务器交互。因此,服务器模块的唯一用途是回答来自客户端的请求。对于更传统的设置,您可以简单地创建一个更传统的web项目,例如使用Maven web应用程序项目模板

在父项目中,右键单击“模块”,然后从关联菜单中选择“创建新模块”。在弹出的向导中选择“Maven->Web应用程序”。在第二步中,您可以选择服务器。在这里选择Wildfly。如果它不在下拉列表中,请单击“添加”并将其指向Wildfly目录。然后确认设置并完成向导

现在使用“新建->Web服务->模式中的Restful Web服务”并创建一个单例Web服务。这仅用于为Web服务配置项目。您可以删除之后刚刚创建的类。现在将以下类添加到项目中:

@javax.ws.rs.ApplicationPath("webresources")
public class ApplicationConfig extends Application {

    @Override
    public Set<Class<?>> getClasses() {
        Set<Class<?>> resources = new java.util.HashSet<>();
        addRestResourceClasses(resources);
        return resources;
    }

    /**
     * Do not modify addRestResourceClasses() method.
     * It is automatically populated with
     * all resources defined in the project.
     * If required, comment out calling this method in getClasses().
     */
    private void addRestResourceClasses(Set<Class<?>> resources) {
        resources.add(fully.qualified.path.to.ContactsResource.class);
    }

}
@javax.ws.rs.ApplicationPath(“webresources”)
公共类应用程序配置扩展应用程序{
@凌驾
public Set>resources=new java.util.HashSet();
添加资源类(资源);
归还资源;
}
/**
*不要修改addRestResourceClasses()方法。
*它会自动填充
*项目中定义的所有资源。
*如果需要,在getClasses()中调用此方法时注释掉。
*/

private void addrestresourcelasses(设置将在我的空闲时间试用谢谢!:表上显示没有联系人,即使它显示已加载1个联系人:(您是否尝试过将URL粘贴到浏览器地址行中?您可能需要将URL稍微调整到wildfly为webresourcesolved提供服务的位置!默认情况下,它采用WARNAME/webresources/contacts路线非常感谢:)