小编Mar*_*rco的帖子

maven程序集忽略父依赖项

当依赖项直接包含在pom文件中时,我的汇编描述符会正确应用包含和排除.

但是,当我将依赖项放在父pom文件中时,程序集:目录目标报告尚未触发包含和排除.

你知道为什么maven-assembly-plugin会忽略父依赖吗?我该如何解决?

这是maven和程序集描述符:

装配描述符:

<assembly>
  <id>distribution</id>
  <formats>
    <format>zip</format>
  </formats>
  <fileSets>
    <fileSet>
      <includes>
        <include>readme.txt</include>
      </includes>
    </fileSet>
    <fileSet>
      <directory>target</directory>
      <outputDirectory>/lib</outputDirectory>
      <includes>
        <include>*.jar</include>
      </includes>
    </fileSet>
  </fileSets>
  <dependencySets>
    <dependencySet>
      <outputDirectory>/lib</outputDirectory>
      <unpack>false</unpack>
      <scope>runtime</scope>
      <excludes>
        <exclude>org.tanukisoftware:wrapper:exe:3.3.5</exclude>
      </excludes>
    </dependencySet>
    <dependencySet>
      <outputDirectory>/bin</outputDirectory>
      <unpack>false</unpack>
      <scope>runtime</scope>
      <includes>
        <include>org.tanukisoftware:wrapper:exe:3.3.5</include>
      </includes>
    </dependencySet>
  </dependencySets>
</assembly>
Run Code Online (Sandbox Code Playgroud)

Child POM程序集插件定义:

    <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <configuration>
            <ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
            <descriptors>
                <descriptor>assembly.xml</descriptor>
            </descriptors>
        </configuration>
        <executions>
            <execution>
                <id>make-assembly</id>
                <phase>package</phase>      
                <goals>
                    <goal>directory</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

父POM依赖项:

<dependencies>
    <dependency>
        <groupId>org.tanukisoftware</groupId>
        <artifactId>wrapper</artifactId>
        <version>3.3.5</version>
        <type>dll</type>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.tanukisoftware</groupId>
        <artifactId>wrapper</artifactId>
        <version>3.3.5</version>
        <type>exe</type>
        <scope>runtime</scope>
    </dependency>
    <dependency> …
Run Code Online (Sandbox Code Playgroud)

maven-2 maven maven-assembly-plugin

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

如何扩展BPMN 2.0

目前,我正在研究扩展BPMN的方法.我想创建一个新任务类型,其属性少于任务,还有一些非BPMN属性和一种新类型的池.

到目前为止,我看到人们提到了两种方式,使用扩展点和使用外部模式.不幸的是,在互联网上,我找不到很多资源来广泛理解这些方法.

我从这些方法中理解了什么:

  • 扩展点: BPMN引擎供应商提供了一些标准扩展点(Aktiviti,jBPM等).例如在Activiti中有一个自定义服务任务,可以使用用户期望的属性进行扩展,但是如果可以在Aktiviti工作流引擎上部署这个新创建的扩展任务,我找不到任何资源,并且看到新的BPMN也会很高兴此扩展的架构.

  • 使用外部模式:在外部模式中定义所需的属性,并从Semantic.xsd引用此模式.在这种情况下,我们还需要调整我们的工作流引擎,但它比我之前提到的方法更灵活,或者我错过了什么?

唯一不明确的是这个方法不直接扩展任务定义,所以这些属性可以被BPMN中的每个元素使用?

示例外部模式是:

    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema elementFormDefault="qualified" attributeFormDefault="unqualified"
    xmlns="http://myproject.org//bpmn/extensions/NEWTask"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL"
    xmlns:exvar="http://myproject.org/externalDefs"
    targetNamespace="http://myproject.org//bpmn/extensions/NEWTask"
    > 
    <xsd:import namespace="http://www.omg.org/spec/BPMN/20100524/MODEL"             schemaLocation="BPMN20.xsd"/>
    <xsd:import schemaLocation="externalDefs.xsd" namespace="http://myproject.org/externalDefs" />
    <xsd:complexType name="tProperty1" abstract="false">
        <xsd:sequence>
            <xsd:any namespace="##any" processContents="lax" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>
        <xsd:group id="tNEWTask" name="tNEWTask">
        <xsd:sequence>
            <xsd:element name="Property2" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element name="Property1" type="tProperty1" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element name="Property2" type="exvar:Varaible1" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:group>
    </xsd:schema>
Run Code Online (Sandbox Code Playgroud)

是否有任何其他方法可以扩展BPMN或您可以指向我的任何资源,以便我可以更好地了解此主题?

任何帮助将不胜感激,提前感谢!

business-process-management bpmn activiti

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

如何设置自定义JAXBContext

我想问一个关于jax-ws中@UsesJAXBContext注释的问题.我试图让它在客户端工作,但我可能会遗漏一些东西.这是我的情况:

我有web操作的操作:

@WebMethod(operationName = "putToQueue")
public boolean put(@WebParam(name = "queueName") String queueName, @WebParam(name = "element") Object element) {
    return queues.get(queueName).offer(element);
}
Run Code Online (Sandbox Code Playgroud)

在客户端,我生成了QueueService和Queue(端口)......以及其他东西...... [响应请求.在这种情况下无关紧要.]我想让用户定义他/她可以放入队列的对象.但是,为了调用操作put(...),我需要将绑定对象(我尝试发送)放入JAXBContext中.我可以通过@XmlSeeAlso在生成的Queue存根的顶部做到这 一点 [我试过这个并且它可以工作].尽管如此,我需要更通用的解决方案来帮助我在运行时绑定对象.我认为我可以创建@QueueMessage注释和ClientJAXBContextFactory,并在创建时将标记的类添加到上下文中.

public class ClientJAXBContextFactory implements JAXBContextFactory {

    @Override
    public JAXBRIContext createJAXBContext(SEIModel seim, List<Class> classes, List<TypeReference> references) throws JAXBException {
        Reflections reflections = new Reflections("");
        Set<Class<?>> annotated = reflections.getTypesAnnotatedWith(QueueMessage.class);
        classes.addAll(annotated);

        return JAXBContextFactory.DEFAULT.createJAXBContext(seim, classes, references);
    }
}
Run Code Online (Sandbox Code Playgroud)

接下来我尝试在生成的Queue之上使用@UsesJAXBContext.

@WebService(name = "Queue")
@UsesJAXBContext(ClientJAXBContextFactory.class)
public interface Queue { …
Run Code Online (Sandbox Code Playgroud)

java annotations java-metro-framework jax-ws jaxb

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

activiti 5.9使用hibernate会话可能吗?

是否可以将activiti与hibernate一起使用而不是mybatis?情况是我们的实际项目使用hibernate作为持久性框架,我们使用jbpm 3进行处理.在jbpm 3中,可以使用单个hibernate会话,因此我们可以获得一些好处.现在我们考虑迁移到activiti,因为架构非常好(春天,服务等),但在研究中我发现activiti使用mybatis来实现持久性.

对于持久性问题,我们是否可以使用与jbpm 3相同的活动来执行相同的操作?如果有可能,我需要做什么,让它工作.

编辑:我解决了我的需求,并在活动论坛上发布我的解决方案,为每个遇到同样问题的人发布.简而言之:共享会话是不可能的,但您可以使用相同的事务管理器,它可以帮助您在发生错误时回滚.

Greetz cookie-exploit

java hibernate mybatis activiti

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

使用awk的最长行

有人可以显示,如何使用awk命令识别文本文件中的最长行.

谢谢

unix shell awk

4
推荐指数
1
解决办法
2836
查看次数

在JTA配置中设置超时

JTA事务意外地回滚(可能是由于超时); 嵌套异常是

javax.transaction.RollbackException: The transaction was set to rollback only
Run Code Online (Sandbox Code Playgroud)

由于JPA,我收到超时异常:如何增加交易所需的时间?

我应该在哪里包含参数来解决这个问题?

我正在使用tomcat 7.

java jta tomcat7

4
推荐指数
1
解决办法
6119
查看次数

如何将话语导入LUIS.ai

旧版本的LUIS控制台曾经有一个"导入话语"功能.新控制台似乎不再具有此功能.

此外,API(我认为)曾经有过这个选项,但现在它似乎并不存在.

我错过了什么,或者这是一个在后期加入的功能?

此外,仅查询已发布的端点似乎无法将话语可靠地"导入"到池中.我们可以假设它们已被导入并最终通过"建议"选项卡显示,但这确实不够好.我们需要能够批量导入话语然后标记它们.

chatbot azure-language-understanding

4
推荐指数
1
解决办法
4808
查看次数

如何使用boto3删除AWS存储桶中的文件夹及其内容

关于如何删除文件夹的内容,文档有点含糊。如果您看一下如何对boto3进行操作,则在boto3之前的部分中未定义密钥,而仅在boto2示例中定义了密钥。

什么是删除文件夹内容的灵活(超过1000个文件)惯用语?

python amazon-s3 amazon-web-services boto3

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

Web Api无法上传多个文件

我使用该解决方案菲利普W¯¯这里.对于单个文件,它可以正常工作.但对于多个文件我得到错误:NetworkError: 500 Internal Server Error.

Response
Cache-Control no-cache
Content-Length 0
Date Tue, 08 Apr 2014 15:23:07 GMT
Expires -1
Pragma no-cache
Server Microsoft-IIS/8.0
X-AspNet-Version 4.0.30319
X-Powered-By ASP.NET
X-SourceFiles =?UTF-8?B?YzpcdXNlcnNcYW5kcmV5LnNoZWRrb1xkb2N1bWVudHNcdmlzdWFsIHN0dWRpbyAyMDEzXFByb2plY3RzXFBSRVBQXFBSRVBQXGFwaVx1cGxvYWQ=?=
Request
Accept text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-us,en;q=0.5
Connection keep-alive
Cookie __AntiXsrfToken=b7dbaa70f0cd4c35a8a3a22d75faae03
Host localhost:4955
Referer http://localhost:4955/test.html
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0
Run Code Online (Sandbox Code Playgroud)

简单的html:

<body>
    <form action="/api/upload" method="post" enctype="multipart/form-data">
        <label for="somefile">File</label>
        <input name="somefile" type="file" multiple />
        <input type="submit" value="Submit" />
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

c# asp.net-web-api

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

如何设置 checkpiont dir PySpark Data Science Experience

你能帮我说明如何为 IBM 的数据科学体验中的 PySpark 会话设置检查点目录吗?。

需要是因为我必须connectedComponents()从 GraphFrames运行它会引发以下错误

Py4JJavaError: An error occurred while calling o221.run.
: java.io.IOException: Checkpoint directory is not set. Please set it first using sc.setCheckpointDir(). 
Run Code Online (Sandbox Code Playgroud)

pyspark data-science-experience

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

原型函数中"每个"方法的问题

我遇到了以下问题:every我的函数中的方法返回,undefined所以ableToMoveAll无论如何函数都返回.请查看以下代码并帮助我:

var SQUADS = [];

function MilitaryUnit(name, maxHealth, maxEnergy){
    this.squadName = name;
    this.squadMaxHealth = maxHealth;
    this.squadCurrentHealth = maxHealth;
    this.squadMaxEnergy = maxEnergy;
    this.squadCurrentEnergy = maxEnergy;

    this.travel = function(dist){
        if (dist > this.squadCurrentEnergy) {
            alert("You can't go this far");
        }
        this.squadCurrentEnergy -= dist;
    }
    this.ableToMove = function(dist){
        return this.squadCurrentEnergy >= dist;
    }
}

var squadOfHorses = new MilitaryUnit("Horses", 50, 100);
SQUADS.push(squadOfHorses);
var squadOfSoldiers = new MilitaryUnit("Soldiers", 40, 50);
SQUADS.push(squadOfSoldiers);
var squadOfMachines = new MilitaryUnit("Machines", 100, 50); …
Run Code Online (Sandbox Code Playgroud)

javascript constructor prototype

0
推荐指数
1
解决办法
41
查看次数

list(dictionary.values()) 与dictionary.values()

我想返回给定字典的值列表dict。与 有何list(dict.values())不同dict.values()

为什么dict.values不可迭代?

python dictionary list

0
推荐指数
1
解决办法
1244
查看次数