小编Mau*_*uli的帖子

过滤使用refid引用的文件集

我有一个文件集(从Maven Ant任务返回),它包含我需要重新打包的所有jar.此文件集由refid引用.我只想包括我们自己的罐子,所以我想过滤一下.但是,如果使用refid,Ant文件集不支持任何其他属性或嵌套标记.

例如,如果文件集是:

org.foo.1.jar
org.foo.2.jar
log4j.jar
Run Code Online (Sandbox Code Playgroud)

我想要一个仅包含的文件集

org.foo*.jar
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

ant fileset

20
推荐指数
1
解决办法
2万
查看次数

如何确定JMS连接是否存在?

在JMS中,很容易发现连接是否丢失,发生异常.但是我怎么知道连接是否再次存在?

场景:我使用JMS与我的服务器通信.现在我的连接断开(服务器关闭),这导致异常.到现在为止还挺好.如果服务器再次启动并重新建立连接,我该如何知道?

我没有看到任何能够提供此类信息的听众.

java jms

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

如何使用返回参数从Hibernate调用Oracle函数?

我的问题非常类似于通过Hibernate获取PL/SQL函数的返回值

我有一个函数在内部进行一些修改,它返回一个值.

最初的想法是做这样的事情:

protected Integer checkXXX(Long id, Long transId)
        throws Exception {
    final String sql = "SELECT MYSCHEMA.MYFUNC(" + id + ", "
            + transId + ") FROM DUAL";
    final BigDecimal nr = (BigDecimal) this.getHibernateTemplate()
            .getSessionFactory().getCurrentSession().createSQLQuery(sql)
            .uniqueResult();
    return nr.intValue();
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不适用于Oracle.做这样的事情的推荐方法是什么?

有没有办法从我的语句中提取声明的变量?

java oracle hibernate

17
推荐指数
4
解决办法
6万
查看次数

如何处理plpython中的import语句?

我有一个plypython函数,可以做一些json魔法.为此,它显然导入了json库.

每次调用函数时是否调用导入?我必须注意哪些性能影响?

python postgresql json plpython postgresql-9.1

16
推荐指数
2
解决办法
3181
查看次数

目前是否可以通过Maven构建Eclipse插件并具有良好的IDE集成?

我目前正在评估maven以改进我们的构建过程.到目前为止,构建和创建普通的jar文件仍然有效,尽管我对Maven IDE并不满意.

我现在正处于构建项目所需的所有库中,并且我正在转向Eclipse RCP项目.现在我不知道该怎么做.

在进入实际的RCP部分之前,我需要首先构建一些插件.因此我实际上有3个问题.

我想构建这些插件,唯一真正的解决方案似乎是maven-bundle-plugin:http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html

但是,为了很好的IDE集成,我还需要适当的文件(plugin.xml,build.properties等...),这些文件应该自动生成.

为了构建RCP部件,似乎到目前为止唯一的解决方案只是pde-maven-plugin http://mojo.codehaus.org/pde-maven-plugin/,据我所知,它使用了ant-pde .这是愚蠢的,不是吗?

我唯一能找到的东西是tycho(http://www.sonatype.com/people/2008/11/building-eclipse-plugins-with-maven-tycho/),但这是在很早的阶段.

再一次,一个很好的Eclipse集成是必要的.我真的,真的,真的不想两次指定依赖项.

那么如何使用maven构建Eclipse RCP项目?

更新

目前,似乎没有这样的解决方案.Tycho看起来非常有前途,但是我浪费了2天而没有让它运行(此时的当前版本).也许它会在半年左右的时间内准备就绪.

java eclipse maven-2 build eclipse-rcp

15
推荐指数
1
解决办法
3407
查看次数

可以通过Citrix客户端建立SSH隧道吗?

我知道这不是严格的程序员问题,另一方面,我真的希望能够svn up在生产服务器上做一个简单的事情,这将为我们节省很多麻烦.

或者生产服务器位于公司网络中,并且只允许通过网关服务器进行访问.从那以后我们可以通过远程桌面访问实际的服务器.由于这种维护不友好的设置,我们使用sftp服务器将我们的文件送到生产服务器(ftp服务器alwys重置上次修改日期),因此确定哪些文件已更改很复杂.

因此,如果可以通过citrix连接从实际服务器设置ssh隧道,则可以简化整个更新过程.

(在我考虑的另一个选项是使用bazaar将我们的更新推送到sftp服务器,然后从那里提取更新,但不幸的是,没有工作的svn插件可用于集市[在Windows上])

windows deployment ssh citrix

14
推荐指数
2
解决办法
1万
查看次数

Java内存解释(SUN JVM)

我试图找到sun java vm的内存段的解释,这也是管理员可以理解的.它应该解释堆/非堆内存是什么以及不同内存池的重要性.

如果它以某种方式与jconsole视图相关,那将是一个奖励.

有网站有这样的解释吗?

java memory jvm memory-management

14
推荐指数
3
解决办法
1万
查看次数

如何以编程方式为BIRT报告设置数据源?

我有一个BIRT报告连接到我们的测试数据库.在生产环境中,我想提供一个由容器通过jndi提供的数据源.

如何以编程方式为给定报告设置数据源?

    ...
    IReportRunnable design = birtEngine.openReportDesign ( new File ( properties.getProperty ( "reportPath" ), report + ".rptdesign" ).getAbsolutePath () );
    IRunAndRenderTask task = birtEngine.createRunAndRenderTask ( design );

    PDFRenderOption options = new PDFRenderOption ();
    options.setOutputFormat ( PDFRenderOption.OUTPUT_FORMAT_PDF );
    options.setOutputStream ( out );
    task.setRenderOption ( options );
    for ( Entry<String, Object> entry : parameters.entrySet () )
    {
        task.setParameterValue ( entry.getKey (), entry.getValue () );
    }

    task.run ();
    task.close ();
    ...
Run Code Online (Sandbox Code Playgroud)

我想我必须修改design但另一方面task有一个方法,setDataSource但看起来有点像我必须提供一些xml dom元素.

java reporting birt report

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

如何在构建之前删除Hudson工作区?

我希望有一种方法可以让hudson在完成结账和构建之前删除整个工作区.有插件可以实现吗?

java hudson build

11
推荐指数
2
解决办法
1万
查看次数

maven-dependency-plugin是否比其他maven使用其他类型的工件解析?

如果我使用maven-dependency-plugin插件,那么我就无法使用版本范围.此外,虽然较新版本在远程存储库中,但似乎未定义工件的版本.

为什么会这样?

使用maven-dependency-plugin除了其他maven之外的其他一些机制来解决依赖关系?如果是这样的话,为什么呢?

这是一个例子:

我创建了一个项目org.example:org.example.simple.project1:jar并使用版本1.0.0-SNAPSHOT,1.0.0,1.0.11.1.0-SNAPSHOT将它放入存储库

我现在以下列方式配置依赖插件:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
        <execution>
            <id>unpack-stuff<id>
            <phase>initialize</phase>
            <goals>
                <goal>unpack</goal>
            </goals>
            <configuration>
                <artifactItems>
                    <artifactItem>
                        <groupId>org.example</groupId>
                        <artifactId>org.example.simple.project1.</artifactId>
                        <version>[1.0,1.1)</version>
                        <type>jar</type>
                        <overWrite>true</overWrite>
                        <outputDirectory>target/stuff</outputDirectory>
                        <includes>**/*.*</includes>
                    </artifactItem>
                </artifactItems>
            </configuration>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

如果依赖关系解析与其他依赖关系相同,那么版本应该(至少在我看来)解析为1.0.1.

相反,我得到以下异常:

[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] version was null for org.example:org.example.simple.project1.
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.NullPointerException: version was null for org.example:org.example.simple.project1.
at org.apache.maven.artifact.DefaultArtifact.getBaseVersion(DefaultArtifact.java:362)
at org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout.pathOf(DefaultRepositoryLayout.java:47)
at org.apache.maven.artifact.repository.DefaultArtifactRepository.pathOf(DefaultArtifactRepository.java:110)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:125)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:74)
at org.apache.maven.plugin.dependency.fromConfiguration.AbstractFromConfigurationMojo.getArtifact(AbstractFromConfigurationMojo.java:242)
at org.apache.maven.plugin.dependency.fromConfiguration.AbstractFromConfigurationMojo.getProcessedArtifactItems(AbstractFromConfigurationMojo.java:143)
at org.apache.maven.plugin.dependency.fromConfiguration.UnpackMojo.getProcessedArtifactItems(UnpackMojo.java:138)
at …
Run Code Online (Sandbox Code Playgroud)

java maven-2 build

10
推荐指数
1
解决办法
8620
查看次数