小编Mar*_*hel的帖子

jbossHome'null'必须存在

我正在尝试jbossHome'null'在尝试运行单元测试时必须存在错误.我创建了一个简单的测试类来配置arquillian:

@RunWith(Arquillian.class)
public class EmpresaResourceTest {

@Deployment @OverProtocol("Servlet 3.0")
public static JavaArchive createDeployment() {
    System.out.println("entrou");
    return ShrinkWrap.create(JavaArchive.class)
            .addClass(
                    EmpresaResource.class
                    )
            .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
}
//TESTES BASICOS//

@Test
public void teste() {
    System.out.println("entrou");
    Assert.assertTrue(true);
}
}
Run Code Online (Sandbox Code Playgroud)

我已经设置了JBOSS_HOME变量,并尝试在arquillian.xml文件中配置它,我已将其放在主程序包的META-INF文件夹中.

这是arquillian.xml:

<arquillian xmlns="http://jboss.org/schema/arquillian"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://jboss.org/schema/arquillian
http://jboss.org/schema/arquillian/arquillian_1_0.xsd">

<container qualifier="wildfly" default="true">
    <configuration>
        <property name="jbossHome">E:\arquivos\wildfly-8.2.0.Final</property>
    </configuration>
</container>
Run Code Online (Sandbox Code Playgroud)

这是我的pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>br.com.logtec</groupId>
<artifactId>WebDeliveryService</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>WebDeliveryService</name>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.jboss.arquillian</groupId>
            <artifactId>arquillian-bom</artifactId>
            <version>${arquilian-bom.version}</version>
            <scope>import</scope>
            <type>pom</type>
        </dependency>
    </dependencies>
</dependencyManagement>

<build>
    <finalName>WebDeliveryService</finalName>
    <plugins>
       <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.2</version>
            <configuration>
                <source>${maven-compiler.version}</source> …
Run Code Online (Sandbox Code Playgroud)

java testing junit maven jboss-arquillian

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

WebFlux:问题上传文件

我正在开发一个客户端,以使用webflux反​​应客户端上传文件:

这是我的客户端代码:

private Mono<String> postDocument(String authorization, InputStream content) {
    try {
        ByteArrayResource resource = new ByteArrayResource(IOUtils.toByteArray(content));
        return client.post().uri(DOCS_URI)
                .contentType(MediaType.MULTIPART_FORM_DATA)
                .header(HttpHeaders.AUTHORIZATION, authorization)
                .body(BodyInserters.fromMultipartData("file", resource))
                .exchange()
                .flatMap(res -> readResponse(res, String.class));
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

服务器端代码:

    public Mono<ServerResponse> createDocument(ServerRequest request) {
    return request.body(toMultipartData())
            .flatMap(parts -> Mono.just((FilePart) parts.toSingleValueMap().get("file")))
            .flatMap(part -> {
                try {
                    String fileId = IdentifierFactory.getInstance().generateIdentifier();
                    File tmp = File.createTempFile(fileId, part.filename());
                    part.transferTo(tmp);
                    String documentId = IdentifierFactory.getInstance().generateIdentifier();
                    String env = request.queryParam("env")
                            .orElse("prod");
                    CreateDocumentCommand cmd = new CreateDocumentCommand(documentId, tmp, …
Run Code Online (Sandbox Code Playgroud)

java spring-webflux

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

Angular 2模板组件

您好我想创建一个自定义对话框组件,我想以声明方式插入内容,应该如下所示:

app.action.dialog.component.ts:

@Component({
    selector: 'app-action-dialog',
    templateUrl: 'app/template/app.action.dialog.component.html'  
})
export class ActionDialog {

    showing: boolean;

    constructor() {
        this.showing = false;
    }

    show() {
        this.showing = true;
    }

    hide() {
        this.showing = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

app.action.dialog.component.html:

<div id="overlay" class="valign-wrapper" 
    *ngIf="showing" (click)="hide()">
    <div class="container valign">
        <div class="card">
            <div class="card-content">
                <content select="[content]"></content> 
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

用法示例:

<app.action.dialog>
    <div content> example </div>
</app.action.dialog>
Run Code Online (Sandbox Code Playgroud)

这不起作用,我该怎么做?可能吗?

components angular

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

如何覆盖舵值

我实际上正在使用Gradle,Docker,Minikube和Helm的开发环境中工作。

我正在使用一堆bash脚本来完成任务。

到目前为止,我取得了以下成就:

  1. Gradle使用插件进行版本控制来构建jar。
  2. Gradle使用在jar作业上计算出的相同版本构建docker映像。

现在,我需要能够将Gradle计算出的版本传播到Helm,以便它可以选择正确的Docker映像。

我已经想到的方法是定义一个环境变量,以便Helm可以使用它。

问题是我以后需要重新定义它。

有更好的方法吗?

bash gradle docker kubernetes kubernetes-helm

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

没有为@QueryParam调用Jackson JsonDeserialize

我已经映射了一个自定义解串器,以将dd / MM / yyyy模式下的字符串转换为LocalDate,以便可以使用更具可读性的签名来调用我的服务。

这是我的dto类,用作Jersey @BeanParam在层之间传输数据:

public class ProdutoFilterDto implements FilterDto {

private static final long serialVersionUID = -4998167328470565406L;

@QueryParam("dataInicial")
@JsonDeserialize(using = CustomLocalDateDeserializer.class)
private LocalDate dataInicial;

@QueryParam("dataInicial")
@JsonDeserialize(using = CustomLocalDateDeserializer.class)
private LocalDate dataFinal;

public LocalDate getDataInicial() {
    return dataInicial;
}

public void setDataInicial(LocalDate dataInicial) {
    this.dataInicial = dataInicial;
}

public LocalDate getDataFinal() {
    return dataFinal;
}

public void setDataFinal(LocalDate dataFinal) {
    this.dataFinal = dataFinal;
}

}
Run Code Online (Sandbox Code Playgroud)

这是我的自定义反序列化器:

public class CustomLocalDateDeserializer extends JsonDeserializer<LocalDate> {

@Override
public LocalDate deserialize(JsonParser p, DeserializationContext …
Run Code Online (Sandbox Code Playgroud)

java json jax-rs jackson jersey-2.0

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

使用CDI记录最佳方法

使用JEE 7创建新版本的RESTful服务架构,部署到Wildfly 9实例,我想知道是否有一种创建日志系统的聪明方法,你能建议一些模式吗?非常感谢.

logging design-patterns java-ee cdi

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

指令Angular 2上的查询元素类

我是Angular 2的新手,我想编写一个属性指令来查询搜索'class1'类的元素,如果找到它,那么它应该用'class2'替换'class1'.

应该是这样的:

import {Directive, ElementRef, Renderer, Input} from 'angular2/core';

@Directive({
  selector: '[my-directive]'
})
export class MyDirective {
  constructor(el: ElementRef, renderer: Renderer) {
    //Pseudo-code
    if (el.containsClass('class1')) {
      el.removeClass('class1');
      el.addClass('class2');
    } 
  }
}
Run Code Online (Sandbox Code Playgroud)

无法找到任何相关文档,所以决定写这个问题.

class angular

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

Activiti表单字段上的自定义验证

我需要知道如何创建自定义验证规则以将其应用于Activiti表单中的特定字段,以及如何将所有文件一起部署到其引擎。

谢谢

alfresco activiti

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

Axon Framework:微服务应该共享事件吗?

我们正在将单片机迁移到更分散的分区,我们决定使用AxonFramework.

在Axon中,由于消息是一等公民,因此您可以将它们建模为POJO.

现在我想知道,因为一个服务可以调度一个事件并监听任何其他服务,我们应该如何处理事件分发.

我的第一个冲动是将它们作为JAR文件打包在一个单独的项目中,但这违反了微服务的规则,它们不应该共享实现.

任何建议都是受欢迎的.

axon

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

如何将 Comodo SSL 应用于 Kubernetes Ingress?

我们购买了 Komodo SSL 证书,它有 5 个文件:

在此输入图像描述

我正在寻找有关如何将其应用到 Kubernetes Ingress 的指南。

ssl kubernetes

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

React + Ionic 5:标签导航问题

我无法让标签导航正常工作。

到目前为止,这是我的代码:

应用程序.tsx:

const App: React.FC = () =>
  <IonApp>
      <IonReactRouter>
          <IonRouterOutlet id="main">
              <Route exact path="/" render={() => <Redirect to="/home"/>}/>
              <Route path="/home" render={(props) => <Home {...props}/>} exact={true}/>
          </IonRouterOutlet>
      </IonReactRouter>
  </IonApp>
)

Run Code Online (Sandbox Code Playgroud)

主页.tsx:

const Home: React.FC<RouteComponentProps> = (props: RouteComponentProps) => (
    <IonPage>
        <IonTabs>
            <IonRouterOutlet id='tabs'>
                <Route path='/:tab(myDecks)' render={(props) => <MyDecks {...props} />} exact/>
                <Route path='/:tab(explore)' render={(props) => <Explore {...props} />} exact/>
                <Redirect from='/home' to='/myDecks'/>
            </IonRouterOutlet>
            <IonTabBar slot='bottom'>
                <IonTabButton tab='myDecks' href='/myDecks'>
                    <IonLabel>My Decks</IonLabel>
                </IonTabButton>
                <IonTabButton tab='explore' href='/explore'>
                    <IonLabel>Explore</IonLabel>
                </IonTabButton>
            </IonTabBar>
        </IonTabs>
    </IonPage> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs ionic-framework ionic5

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