小编Ond*_*žka的帖子

如何在jboss7中配置静态上下文路径?

我试图找到一种方法来配置静态上下文路径我jboss7.我们正在从jboss4.2升级,在那个版本中,我们在server.xml中有一个如下所示的配置元素:

   <Host name="localhost"
       autoDeploy="false" deployOnStartup="false" deployXML="false"
       configClass="org.jboss.web.tomcat.security.config.JBossContextConfig"
       >

        <Context path="/directory/pdf"
                docBase="/tmp/pdfdok"
                reloadable="true">
        </Context>
Run Code Online (Sandbox Code Playgroud)

它位于目录deploy\jboss-web.deployer中.

这样做的目的是能够使用这样的URL到达目录/ tmp/pdfdok:http:// server:port/directory/pdf或更准确地使用url来访问此目录上生成的pdf文档:http :// server:port/directory/pdf/pdfdoc.pdf来自客户端弹出窗口.

这里有人可以帮助我吗?

谢谢

符文

jboss jboss7.x

5
推荐指数
1
解决办法
2440
查看次数

无法在JBoss AS 7中使用持久性("无法找到以子部署命名的部署单元")

我尝试使用带有默认hibernate的JBoss AS 7和JBoss AS附带的默认数据库来实现一个演示.我的实现类似于JBoss的"登录"示例(我有一些额外的项目来实现Web服务并部署为EAR),我无法发现差异.无论如何,我经常得到运行时异常,例如

Caused by: java.lang.RuntimeException: Can't find a deployment unit named  at subdeployment "myproject.persistence.war" of deployment "myproject.ear"
    at org.jboss.as.weld.services.bootstrap.WeldJpaInjectionServices.getScopedPUName(WeldJpaInjectionServices.java:94) [jboss-as-weld-7.0.2.Final.jar:7.0.2.Final]
    at org.jboss.as.weld.services.bootstrap.WeldJpaInjectionServices.resolvePersistenceContext(WeldJpaInjectionServices.java:59) [jboss-as-weld-7.0.2.Final.jar:7.0.2.Final]
    at org.jboss.weld.util.Beans.injectEEFields(Beans.java:784) [weld-core-1.1.2.Final.jar:2011-07-26 15:02]
Run Code Online (Sandbox Code Playgroud)

我的MANIFEST.MF

Manifest-Version: 1.0
Dependencies: org.hibernate
Run Code Online (Sandbox Code Playgroud)

我的beans.xml为空.在我的lib文件夹中,我有hibernate jar可以访问本机的hibernate功能.

我的persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
    version="2.0">
    <persistence-unit name="accessControlDatabase">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>
        <properties>
            <property name="hibernate.hbm2ddl.auto" value="create-drop" />
        </properties>
    </persistence-unit>
</persistence>  
Run Code Online (Sandbox Code Playgroud)

我的两个相关课程:

import javax.enterprise.inject.Produces;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

public class Resources {
    @SuppressWarnings("unused")
    @Produces
    @PersistenceContext(name = "accessControlDatabase")
    private EntityManager em;
}

import java.util.List; …
Run Code Online (Sandbox Code Playgroud)

java hibernate jboss7.x

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

有效排序的数据结构,支持重复键

我正在寻找一种有效插入对象的数据结构.我想根据特定变量的值(在这种情况下是适应度)来订购这些对象(在这种情况下是个体).

数据结构应该允许重复键,因为特定的适应值可以出现在不同的个体中.这是一个问题,因为例如TreeMap数据结构不允许重复键.我更喜欢使用这种类型的树状结构,因为它的效率为O(log N).

如果我将个体插入有序列表中,效率将降至O(n),并且在插入个体后对其进行排序也不会非常有效.

是否存在有效的数据结构,保持个人订购并支持重复密钥?

我将在创建数据结构后经常添加和删除条目,因此在创建结构后对对象进行排序将非常昂贵.

java sorting tree duplicates data-structures

5
推荐指数
1
解决办法
4845
查看次数

将 CSV 文件转换为 Java 中的 JSON 对象

是否有将 CSV(或 XLS)文件转换为 JSON 对象的开源 Java 库?

我尝试使用json.cdl,但不知何故它似乎不适用于大型 CSV 字符串。

我试图找到类似http://www.cparker15.com/code/utilities/csv-to-json/ 的东西,但用 Java 编写。

java csv json xls

5
推荐指数
1
解决办法
6万
查看次数

Maven 3:使用SCP部署工件

据我所知,使用maven部署第三方二进制工件是这样完成的:

mvn deploy:deploy-file -DgroupId=<group-id> \
  -DartifactId=<artifact-id> \
  -Dversion=<version> \
  -Dpackaging=<type-of-packaging> \
  -Dfile=<path-to-file> \
  -DrepositoryId=<id-to-map-on-server-section-of-settings.xml> \
  -Durl=<url-of-the-repository-to-deploy>
Run Code Online (Sandbox Code Playgroud)

假设我的存储库可以使用scp访问,例如在上面的命令中

-Durl=scpexe://example.org//users/mvnrepo/maven
Run Code Online (Sandbox Code Playgroud)

使用maven 3,此部署命令失败并显示错误消息.

我使用的解决方法是复制两个罐子:wagon-ssh-common-2.2.jar并复制 wagon-ssh-external1.0.jar到我的$M2_HOME/lib目录.

因此我的问题是:为什么Maven不能自己找回合适的货车?

(如果有可能的话,怎么做呢?)

scp maven

5
推荐指数
2
解决办法
5505
查看次数

Hibernate:hbm2ddl反转列顺序

我让hbm2ddl为我创建表(用于开发目的),列的顺序与类中的字段相反.

如何使它按照与类相同的顺序创建列?

我认为Java类不存储字段的顺序,因此Hibernate根本不知道源中的顺序是什么(如果我考虑更复杂的情况,这似乎是合乎逻辑的).

但是,我能否至少要求Hibernate将PK和FK列作为第一列?

Hibernate 4.0.0(JBoss AS 7.1.2)MySQL 5.1.x.

hibernate hbm2ddl

5
推荐指数
1
解决办法
4130
查看次数

仅当Redis列表中的值尚不存在时才将其添加到Redis列表中?

我正在尝试将值添加到列表中,但仅限于尚未添加的值.

是否有命令执行此操作或有没有方法来测试列表中是否存在值?

谢谢!

redis

5
推荐指数
3
解决办法
5734
查看次数

使用maven进行分布式构建?

目前,我们有一个 Maven 项目,有几千个测试,需要 2 个小时才能运行。

我们尝试并行运行这些测试,但由于它们是功能测试,每个测试都以特定的方式配置系统,这会导致竞争条件和随机测试失败。

我想在 AWS 上启动 N 个服务器,然后让 Maven 将我的测试分开,并在这些服务器上运行它们(每个服务器将按顺序运行其测试,但所有服务器将并行运行),然后汇总结果。

有没有什么插件可以做这样的事情?

我已经看到了一些与我想要在 Jenkins 中实现的东西很接近的东西,但我更喜欢它是 Maven 驱动的,这样开发人员就可以在本地使用它,而无需安装 Jenkins。

parallel-processing distributed build maven

5
推荐指数
1
解决办法
1405
查看次数

rpm -ivh和rpm -Uvh之间的差异

嗨,我是linux新手,任何人都可以解释我之间的区别

rpm -ivh

rpm -Uvh

linux rpm

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

TypeScript - 传递一个类作为参数,以及反射

我正在编写一个通用的解组器。它将图形数据库数据转换为生成的 TypeScript (1.8.7) 模型类。输入是 JSON。输出应该是模型类的实例。
我的最终目标是创建类似 Hibernate OGM 的东西,仅适用于 Tinkerpop Frames 和 TypeScript,中间有 REST 端点。

将类作为参数传递并访问它的静态成员的正确方法是什么?我想要这样的东西:

SomeModel some = <SomeModel> unmarshaller.fromJSON({/*Object from JSON*/}, SomeModel);
Run Code Online (Sandbox Code Playgroud)

我试着写一个方法。不确定我是否朝着正确的方向前进,请随时提出不同的方法。

public fromJSON(input: Object, clazz: typeof FrameModel): FrameModel
{
    // This only demonstrates access to Framemodel's metadata 
    // about original Java model classes.
    clazz.graphPropertyMapping;
    clazz.graphRelationMapping;

    let result = {};
    ...
    return result;
}
...
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在 Plunker 上执行此操作时,我遇到了无用的堆栈跟踪的执行错误。

模型超类如下所示:

/**
 * Things common to all Frames models on the Typescript side.
 */
export class FrameModel
{ …
Run Code Online (Sandbox Code Playgroud)

reflection marshalling unmarshalling typescript

5
推荐指数
1
解决办法
8400
查看次数