我试图找到一种方法来配置静态上下文路径我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来自客户端弹出窗口.
这里有人可以帮助我吗?
谢谢
符文
我尝试使用带有默认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) 我正在寻找一种有效插入对象的数据结构.我想根据特定变量的值(在这种情况下是适应度)来订购这些对象(在这种情况下是个体).
数据结构应该允许重复键,因为特定的适应值可以出现在不同的个体中.这是一个问题,因为例如TreeMap数据结构不允许重复键.我更喜欢使用这种类型的树状结构,因为它的效率为O(log N).
如果我将个体插入有序列表中,效率将降至O(n),并且在插入个体后对其进行排序也不会非常有效.
是否存在有效的数据结构,保持个人订购并支持重复密钥?
我将在创建数据结构后经常添加和删除条目,因此在创建结构后对对象进行排序将非常昂贵.
是否有将 CSV(或 XLS)文件转换为 JSON 对象的开源 Java 库?
我尝试使用json.cdl,但不知何故它似乎不适用于大型 CSV 字符串。
我试图找到类似http://www.cparker15.com/code/utilities/csv-to-json/ 的东西,但用 Java 编写。
据我所知,使用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不能自己找回合适的货车?
(如果有可能的话,怎么做呢?)
我让hbm2ddl为我创建表(用于开发目的),列的顺序与类中的字段相反.
如何使它按照与类相同的顺序创建列?
我认为Java类不存储字段的顺序,因此Hibernate根本不知道源中的顺序是什么(如果我考虑更复杂的情况,这似乎是合乎逻辑的).
但是,我能否至少要求Hibernate将PK和FK列作为第一列?
Hibernate 4.0.0(JBoss AS 7.1.2)MySQL 5.1.x.
我正在尝试将值添加到列表中,但仅限于尚未添加的值.
是否有命令执行此操作或有没有方法来测试列表中是否存在值?
谢谢!
目前,我们有一个 Maven 项目,有几千个测试,需要 2 个小时才能运行。
我们尝试并行运行这些测试,但由于它们是功能测试,每个测试都以特定的方式配置系统,这会导致竞争条件和随机测试失败。
我想在 AWS 上启动 N 个服务器,然后让 Maven 将我的测试分开,并在这些服务器上运行它们(每个服务器将按顺序运行其测试,但所有服务器将并行运行),然后汇总结果。
有没有什么插件可以做这样的事情?
我已经看到了一些与我想要在 Jenkins 中实现的东西很接近的东西,但我更喜欢它是 Maven 驱动的,这样开发人员就可以在本地使用它,而无需安装 Jenkins。
嗨,我是linux新手,任何人都可以解释我之间的区别
rpm -ivh
和
rpm -Uvh
我正在编写一个通用的解组器。它将图形数据库数据转换为生成的 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) java ×3
hibernate ×2
jboss7.x ×2
maven ×2
build ×1
csv ×1
distributed ×1
duplicates ×1
hbm2ddl ×1
jboss ×1
json ×1
linux ×1
marshalling ×1
redis ×1
reflection ×1
rpm ×1
scp ×1
sorting ×1
tree ×1
typescript ×1
xls ×1