我正在使用Maven及其程序集插件来构建我的项目的分发包,如下所示:
现在,我正在添加另一个解压缩ZIP的项目,将所有其他JAR放入正确的目录中,然后重新打包以进行分发.现在,我的bundle可能包含我要合并到的配置文件,而不是替换运行时程序集中名称相同的配置文件.我怎么做?
这些文件是纯文本(属性文件),但稍后我可能会遇到与XML文件类似的情况.
是否有可能在NetBeans中创建类似于Eclipse的"运行配置"的任何内容?我正在开发一个庞大的项目,目前没有分成Eclipse中的任何子项目.实际上,项目中有许多应用程序具有自己的主方法和单独的类路径.我知道,这是一团糟.
我正在考虑将项目迁移到NetBeans.从长远来看,创建许多项目是明智的,但是现在如果我可以在NetBeans中执行类似于Eclipse的操作,那将是一个真正的救命:创建具有自己的类路径的"启动器".这可能吗?
如果使用"外部"项目很容易模仿这种行为,那么也欢迎提示.
我来自Windows .NET背景,但我正在尝试扩展我的专业知识,所以已经选择了一些Java项目.目前,我正在尝试创建一个REST API,所以我决定在这里浏览Jersey:http://jersey.java.net/nonav/documentation/latest/getting-started.html
我已经让Hello World项目在Windows中运行良好(使用NetBeans和Maven),但是当我尝试在Ubuntu中做同样的事情时(再次使用NetBeans和Maven)我收到以下错误:
Starting grizzly...
Aug 09, 2012 11:27:46 AM com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Scanning for root resource and provider classes in the packages:
com.javarest.javarest2
Aug 09, 2012 11:27:47 AM com.sun.jersey.api.core.ScanningResourceConfig logClasses
INFO: Root resource classes found:
class com.javarest.javarest2.HelloWorldResource
Aug 09, 2012 11:27:47 AM com.sun.jersey.api.core.ScanningResourceConfig init
INFO: No provider classes found.
Exception in thread "main" java.lang.IllegalArgumentException: No container provider supports the type class org.glassfish.grizzly.http.server.HttpHandler
at com.sun.jersey.api.container.ContainerFactory.createContainer(ContainerFactory.java:196)
at com.sun.jersey.api.container.ContainerFactory.createContainer(ContainerFactory.java:134)
at com.sun.jersey.api.container.grizzly2.GrizzlyServerFactory.createHttpServer(GrizzlyServerFactory.java:242)
at Main.startServer(Main.java:25)
at Main.main(Main.java:29)
Java Result: …Run Code Online (Sandbox Code Playgroud)