相关疑难解决方法(0)

如何合并Maven程序集中的资源文件?

我正在使用Maven及其程序集插件来构建我的项目的分发包,如下所示:

  • 一个项目在ZIP文件中组装一个基本的运行时(基于Felix),以及相应的目录和包.
  • 第三方库分别收集在一个项目中,并转换为OSGi包,如果它们已经兼容OSGi,则只需复制它们
  • 我自己的项目也包含几个内置于OSGi包中的模块.

现在,我正在添加另一个解压缩ZIP的项目,将所有其他JAR放入正确的目录中,然后重新打包以进行分发.现在,我的bundle可能包含我要合并到的配置文件,而不是替换运行时程序集中名称相同的配置文件.我怎么做?

这些文件是纯文本(属性文件),但稍后我可能会遇到与XML文件类似的情况.

build-automation maven-2 assemblies

13
推荐指数
3
解决办法
2万
查看次数

NetBeans和类似Eclipse的"运行配置"

是否有可能在NetBeans中创建类似于Eclipse的"运行配置"的任何内容?我正在开发一个庞大的项目,目前没有分成Eclipse中的任何子项目.实际上,项目中有许多应用程序具有自己的主方法和单独的类路径.我知道,这是一团糟.

我正在考虑将项目迁移到NetBeans.从长远来看,创建许多项目是明智的,但是现在如果我可以在NetBeans中执行类似于Eclipse的操作,那将是一个真正的救命:创建具有自己的类路径的"启动器".这可能吗?

如果使用"外部"项目很容易模仿这种行为,那么也欢迎提示.

java eclipse netbeans

9
推荐指数
1
解决办法
7167
查看次数

在Linux和Windows上运行Grizzly上的Jersey

我来自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)

java ubuntu netbeans jersey grizzly

7
推荐指数
1
解决办法
6544
查看次数