小编Ond*_*žka的帖子

通过Commandline在Jboss 7.0.1中部署war

我有一个war文件,我需要在Jboss 7.0.1 Server上部署它.现在我已经阅读了文档,但没有找到任何部署war文件的东西.此外,要通过命令行部署构建,通常必须使用maven.那么我们也需要战争吗?如果是这样,它会影响war文件吗?

仅供参考:我正在使用linux(CentOs5)......

linux jboss centos5 java-ee jboss7.x

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

我在哪里可以下载JBoss AS7文档?

我在哪里可以下载JBoss AS7文档?

我试图在任何地方(包括http://www.jboss.org/)找到下载JBoss文档的链接,但是失败了.

java java-ee jboss7.x

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

泽西岛多部分流式传输,而接收服务器上没有磁盘缓冲

我正在尝试通过HTTP将(大)文件流式传输到数据库中。我正在使用Tomcat和Jersey作为Webframework。我注意到,如果我将文件发布到资源中,则该文件首先在磁盘上(在temp \ MIME * .tmp}中进行缓冲,然后再通过doPOST方法进行处理。

这确实是不希望的行为,因为它会使磁盘I / O翻倍,并且还会导致UX出现问题,因为如果浏览器已经完成上传操作,则用户需要等待几分钟(当然取决于文件大小),直到他得到HTTP响应。

我知道这可能不是大型文件上传的最佳实现(因为您甚至没有任何恢复功能),但要求也是如此。:/

所以我的问题是,是否有任何方法可以禁用MULTIPART POST的(磁盘)缓冲。内存缓冲显然太昂贵了,但是我真的看不出是否需要磁盘缓冲吗?(请解释)像YouTube这样的大型网站如何处理这种情况?或者如果发送了文件,是否至少有机会立即向用户提供反馈?(应该很糟糕,因为可能仍然有类似SQLException的东西)

tomcat web-services multipartform-data stream jersey

6
推荐指数
2
解决办法
2777
查看次数

JBoss AS 7的部署内容在哪里

我是JBoss AS 7的新手.我试图在JBoss AS 7上部署我的war文件,这似乎工作正常.我的问题是我可以看到部署的内容.

我希望它就像Tomcat一样,它应该有一个探索过的war文件夹,在哪里可以保存已部署的内容.JBoss AS 7有这样的东西吗?

jboss

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

Maven:发布插件在<distributionManagement>中看不到我的<repository>

为了使Maven"部署"到目录,我使用这个:

<distributionManagement>
    <downloadUrl>http://code.google.com/p/junitdiff/downloads/list</downloadUrl>
    <repository>
        <id>local-hack-repo</id>
        <name>LocalDir</name>
        <url>file://${project.basedir}/dist-maven</url>
    </repository>
    <snapshotRepository>
        <id>jboss-snapshots-repository</id>
        <name>JBoss Snapshots Repository</name>
        <!--
        <url>https://repository.jboss.org/nexus/content/repositories/snapshots</url>
        -->
        <url>file://${project.basedir}/dist-maven</url>
    </snapshotRepository>
</distributionManagement>
Run Code Online (Sandbox Code Playgroud)

这出现在有效的pom中.

...
<distributionManagement>
<repository>
  <id>local-hack-repo</id>
  <name>LocalDir</name>
  <url>file:///home/ondra/work/TOOLS/JUnitDiff/github/dist-maven</url>
</repository>
<snapshotRepository>
  <id>jboss-snapshots-repository</id>
  <name>JBoss Snapshots Repository</name>
  <url>file:///home/ondra/work/TOOLS/JUnitDiff/github/dist-maven</url>
</snapshotRepository>
<downloadUrl>http://code.google.com/p/junitdiff/downloads/list</downloadUrl>
</distributionManagement>
Run Code Online (Sandbox Code Playgroud)

但是,Maven坚持认为它不存在:

[INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project JUnitDiff: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1]
[INFO] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project JUnitDiff: Deployment …
Run Code Online (Sandbox Code Playgroud)

deployment repository maven maven-deploy-plugin

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

Maven构建仅生成更改的工件

在我们的项目中,Maven构建为相应的文件夹结构中的不同模块(例如jar,console,car等)生成工件.

每次我们检查代码时,即使"控制台"模块中只有更改,构建也会生成全新的工件.

是否有任何Maven插件或仅生成自上次成功构建后更改的工件的方法?

例如,如果我更改了"console"模块的代码,那么生成的工件应该只在其相应的文件夹中包含控制台文件.

maven-plugin maven

6
推荐指数
2
解决办法
4902
查看次数

在两个顶点之间找到边的正确方法是什么?

使用tinkerpop blueprints API,找到两个顶点之间是否存在边缘的最佳方法是什么?我想避免vertex.getEdges()和迭代,直到找到正确的.

例如:检查是否v1是朋友v2

Vertex v1 = g.addVertex(null);
Vertex v2 = g.addVertex(null);
Edge edge = g.addEdge(null, v1, v2, "friends");
Edge edge = g.addEdge(null, v1, v2, "follows");

// Node with lots of edges - Supernode - problem?
List<Edge> edges = new ArrayList<Edge>();
for(Edge edge : g.getVertex(v1.getId()).getEdges(Direction.OUT, "friends")){
   if(edge.getVertex(Direction.IN).getId().equals(v2.getId()){
      edges.add(edge);
  }
}
Run Code Online (Sandbox Code Playgroud)

我应该使用顶点查询吗?


通过gremlin我能做到:

g.v(v1.getID()).outE("friends").inV.filter{it.id == v2.getID}
Run Code Online (Sandbox Code Playgroud)

Neo4j方式:

IndexHits<Relationship> relationships = relationshipIndex().get("type", edgeType, node1, node2);
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!我还是新手.

graph neo4j graph-databases titan tinkerpop

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

奇怪的看起来番石榴代码

我无法访问以下代码段:

prices = pricesService.getProductsByCategory(category);
List<Double> discountedPrices = 
    Lists.newArrayList(Iterables.transform(prices, new Function<Double, Double>() {
        public Double apply(final Double from) {
            return from *.88;
        }
    }));
Run Code Online (Sandbox Code Playgroud)

我知道代码的结果是什么,并且它在单元测试中是正确的,但我不太熟悉番石榴或者这个实现如何/为什么有效.目前,如果列表'价格'中存在空值,它似乎也不安全吗?所以我追求的是:

  1. 关于代码如何工作的一般解释.
  2. 它目前是否安全?如果不是它怎么能成为?

java guava

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

IntelliJ IDEA - 如何从命令行触发 Git 冲突解决

我主要通过命令行使用 git,但为了解决冲突,我更喜欢 IDE。特别是 IntelliJ IDEA。

目前我尝试重新设置基准,并看到冲突。所以我需要进入IDEA并点击“VCS -> Git ->解决冲突”。然后返回控制台并运行git rebase --continue

我想我可以配置git调用一个程序来处理冲突。

有没有办法从命令行调用 IDEA 的冲突解决? 就像是idea --git-resolve-conflicts $(PWD)

也许在安装正确的插件后?这就是 IDEA 给我的帮助:

Usage:
  /usr/local/bin/idea -h | -? | --help
  /usr/local/bin/idea [project_dir]
 /usr/local/bin/idea [-l|--line line] [project_dir|--temp-project] file[:line]
  /usr/local/bin/idea diff <left> <right>
  /usr/local/bin/idea merge <local> <remote> [base] <merged>
Run Code Online (Sandbox Code Playgroud)

git command-line intellij-idea git-merge-conflict

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

Git:`git fetch`报告的数字是什么意思?

运行git fetch时,会给出一些数字:

$ git fetch upstream
remote: Counting objects: 77, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 47 (delta 19), reused 39 (delta 11)
Unpacking objects: 100% (47/47), done.
From http://github.com/jbossas/jboss-as
ef19bd4..b5015c1  master     -> upstream/master
Run Code Online (Sandbox Code Playgroud)

它们有用吗?我想知道例如在该遥控器中发生了多少次提交.这似乎不包含在这些数据中(在这种情况下,它是5次提交).
(我知道我可以看到日志或其他任何东西;只是想知道那是什么.)

git git-fetch

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