小编Rin*_*iev的帖子

Spring3.2和jboss为7

如何解决这个警告?如果我使用Spring 3.2,我会看到这个警告:

14:24:19,014 WARN [org.jboss.as.ee](MSC服务主题1-10)JBAS011006:由于异常:org.jboss,未安装可选组件org.springframework.web.context.request.async.StandardServletAsyncWebRequest. as.server.deployment.DeploymentUnitProcessingException:JBAS011054:找不到类org.springframework.web.context.request.async.StandardServletAsyncWebRequest的默认构造函数

spring spring-mvc jboss7.x

40
推荐指数
4
解决办法
4万
查看次数

覆盖WildFly中的日志记录

我使用tomcat并简单地覆盖默认日志系统.如何在我的spring应用程序中使用wildfly上的logback启用日志记录?

我的logback.xml是关于tomcat的

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <filter class="ch.qos.logback.classic.filter.LevelFilter">
            <level>ERROR</level>
            <onMatch>ACCEPT</onMatch>
            <onMismatch>DENY</onMismatch>
        </filter>
        <encoder>
            <pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
        </encoder>
    </appender>

    <logger name="org.springframework" level="WARN" />
    <logger name="com.citronium.planstery" level="INFO" />
    <logger name="org.apache.http.impl.conn.tsccm" level="ERROR" />

    <root level="INFO">
        <appender-ref ref="STDOUT" />
    </root>
</configuration>
Run Code Online (Sandbox Code Playgroud)

jboss log4j logback wildfly

17
推荐指数
2
解决办法
3万
查看次数

Docker RabbitMQ持久性

删除没有卷的容器后,docker los数据在docker los数据中

我的Dockerfile:

FROM rabbitmq:3-management
ENV RABBITMQ_HIPE_COMPILE 1
ENV RABBITMQ_ERLANG_COOKIE "123456"
ENV RABBITMQ_DEFAULT_VHOST "123456"
Run Code Online (Sandbox Code Playgroud)

我的运行脚本:

IMAGE_NAME="service-rabbitmq"
TAG="${REGISTRY_ADDRESS}/${IMAGE_NAME}:${VERSION}"

echo $TAG

docker rm -f $IMAGE_NAME

  docker run \
    -itd \
    -v "rabbitmq_log:/var/log/rabbitmq" \
    -v "rabbitmq_data:/var/lib/rabbitmq" \
    --name "service-rabbitmq" \
    --dns=8.8.8.8 \
    -p 8080:15672 \
    $TAG
Run Code Online (Sandbox Code Playgroud)

删除容器后,所有数据都会丢失。

如何在Docker中使用持久性数据配置Rabbitmq?

containers rabbitmq docker dockerfile

11
推荐指数
2
解决办法
9511
查看次数

如何在WildFly上禁用WELD

如何在WildFly上完全禁用WELD.我不需要它,因为我使用另一个DI框架.

异常0:javax.enterprise.inject.UnsatisfiedResolutionException:无法使用限定符[@javax.enterprise.inject.Any(),@ javax.enterprise.inject解析'org.springframework.data.mongodb.core.MongoOperations'的bean .默认()].at org.springframework.data.mongodb.repository.cdi.MongoRepositoryExtension.createRepositoryBean(MongoRepositoryExtension.java:104)at the sun.reflect org.springframework.data.mongodb.repository.cdi.MongoRepositoryExtension.afterBeanDiscovery(MongoRepositoryExtension.java:79)at sun.reflect at.MativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method .java:606)在org.jboss.weld上的org.jboss.weld.inject.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:93)org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:266). event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:125)org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:253)org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:232)在org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:169)

我试过了

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:weld="http://jboss.org/schema/weld/beans"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee    http://java.sun.com/xml/ns/javaee/beans_1_0.xsd
                       http://jboss.org/schema/weld/beans http://jboss.org/schema/weld/beans_1_1.xsd
http://jboss.org/schema/weld/beans ">

<weld:scan>
    <weld:exclude name="com.google.**"/>
    <weld:exclude name="org.springframework.data.mongodb.**"/>
</weld:scan>
Run Code Online (Sandbox Code Playgroud)

但它没有解决我的问题.

java jboss cdi weld wildfly

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

如何将带有子文件夹的文件夹上传到amazon s3?

我需要在亚马逊s3上使用子文件夹上传文件夹.我尝试使用此snipet上传.

    for (Path path : directoryWalk("/home/rmuhamedgaliev/tmp/eota7tas0cdlg2ufq5mlke7olf/")){
       if (!path.getParent().toString().equals("eota7tas0cdlg2ufq5mlke7olf")){
        amazonS3Client.putObject("*****", "/plans/eota7tas0cdlg2ufq5mlke7olf/" + path.getParent().toString() + "/" + path.getFileName(), new File(path.toString()));
       } else {
        amazonS3Client.putObject("*******", "/plans/eota7tas0cdlg2ufq5mlke7olf/" + path.getFileName(), new File(path.toString()));
       }
    }
Run Code Online (Sandbox Code Playgroud)

但是这段代码用("/ home/rmuhamedgaliev/tmp/eota7tas0cdlg2ufq5mlke7olf")创建了完整的路径文件.如何上传路径("/ plans/eota7tas0cdlg2ufq5mlke7olf/{subfolders and files}")

    private List<Path> directoryWalk(String path) throws IOException {
        final List<Path> files = new ArrayList<>();
        Files.walkFileTree(Paths.get(path), new SimpleFileVisitor<Path>() {

            @Override
            public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
                files.add(file);
                return FileVisitResult.CONTINUE;
            }
        });
        return files;
    }
Run Code Online (Sandbox Code Playgroud)

java amazon file-upload amazon-s3

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

RabbitMQ管理Nginx代理

我有loadbalancer和vm与rabbitmq经纪人.在Rabbitmq打开5672端口与插件管理如果我创建代理兔子recive

curl:(52)来自服务器的空回复

我可以通过telnet连接到rmq服务器并进行回调

curl:(56)Recv failure:由peer重置连接

Nginx配置

server {
    listen    xxx.xxx.xxx.yy:80;
    server_name xxxxxxxxxx
    access_log acces.log;
    error_log error.log;
    location / {
            client_body_buffer_size 128k;
            proxy_send_timeout   90;
            proxy_read_timeout   90;
            proxy_buffer_size    4k;
            proxy_buffers     16 32k;
            proxy_busy_buffers_size 64k;
            proxy_temp_file_write_size 64k;
            proxy_connect_timeout 30s;
            proxy_pass   http://xxx.xxx.xxx.xx:5672;
            proxy_set_header   Host   $host;
            proxy_set_header   X-Real-IP  $remote_addr;
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
Run Code Online (Sandbox Code Playgroud)

nginx rabbitmq

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

SBT Scala Assembly插件

如何在我的repo上启用Assmbly插件.https://github.com/rmuhamedgaliev/skala-skeleton我尝试修复它们.但无法使用命令sbt assembly运行此命令]

assembly [error]无效命令:assembly [error]无效项目ID:assembly [error]预期':'(如果选择配置)[error]不是有效键:assembly [error] assembly [error] ^出口

scala sbt sbt-assembly

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

喷雾测试gzip解码

我尝试喷涂测试

class FullTestKitExampleSpec extends Specification with Specs2RouteTest with UserController with HttpService {
  def actorRefFactory = system

  "The service" should {

    "return a greeting for GET requests to the root path" in {
      Get("/user") ~> `Accept-Encoding`(gzip) ~> userRoute ~> check {
        val responsex = response
        responseAs[String] must contain("Test1")
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我跟着路由器

trait UserController extends HttpService with Json4sSupport with CORSSupport{
  override implicit def json4sFormats: Formats = DefaultFormats

  val userRoute = {
    cors {
      compressResponse(Gzip) {
        path("user") {
          get {
            complete …
Run Code Online (Sandbox Code Playgroud)

scala spray spray-json spray-test spray-client

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

Docker DNS 设置

我尝试使用自定义网络和 dos 设置创建 docker 容器。

docker网络创建--driver=bridge--opt“com.docker.network.bridge.enable_ip_masquerade”=“true”--opt“com.docker.network.bridge.enable_icc”=“true”--opt=“com” .docker.network.driver.mtu"="1500" --opt="com.docker.network.bridge.host_binding_ipv4"="0.0.0.0" 网络

--

docker run --dns 10.0.0.2 --network=net busybox cat /etc/resolv.conf

名称服务器 127.0.0.11 选项 ndots:0

否则,如果我使用标准网络一切正常

docker run --dns 10.0.0.2 --network=bridge busybox cat /etc/resolv.conf

名称服务器 10.0.0.2

linux dns networking docker docker-network

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

使用Ansible获取Docker的IP地址

我有遵循playbook命令:

  - name: Docker | Consul | Get ip
    shell: "docker inspect --format {% raw %}'{{ .NetworkSettings.IPAddress }}' {% endraw %} consul"
    register: consul_ip
Run Code Online (Sandbox Code Playgroud)

运行ansible返回之后,出现以下错误:

致命的:[192.168.122.41]:失败!=> {“失败”:true,“ msg”:“ {u'cmd':u \” docker inspect --format'{{.NetworkSettings.IPAddress}}'consul \“,u'end':u'2017 -01-18 16:52:18.786469',u'stdout':u'172.17.0.2',u'changed':True,u'start':u'2017-01-18 16:52:18.773819',u 'delta':u'0:00:00.012650',u'stderr':u”,u'rc':0,'stdout_lines':[u'172.17.0.2'],u'warnings':[]} :模板字符串时模板错误:意外的'。'。字符串:docker inspect --format'{{.NetworkSettings.IPAddress}}'领事“}

Ansible版本:

ansible 2.2.1.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides
Run Code Online (Sandbox Code Playgroud)

如何正确获取容器的IP地址?

ansible docker

4
推荐指数
2
解决办法
2402
查看次数

Spring 4和Hibernate 5方法参数验证

如何用Hibernate验证传入的参数?

在XML中

<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>
<bean class="org.springframework.validation.beanvalidation.MethodValidationPostProcessor">
    <property name="validator" ref="validator"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

在Java中

 @Validated
 public class UserService

 @Override
 @NotNull
 public User registerUser(@NotEmpty String name, String username, String password, boolean google, boolean facebook)
Run Code Online (Sandbox Code Playgroud)

这种方法不起作用我称之为错误参数的方法,验证不起作用.

java spring hibernate-5.x

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

处理所有异常

我用于logback记录Java应用程序。我如何使用以下方法处理我的应用程序中的所有异常logback

我的测试配置

    <appender name="exceptions" class="ch.qos.logback.core.FileAppender">
        <filter class="ch.qos.logback.core.filter.EvaluatorFilter">
            <evaluator>
                <expression>java.lang.Exception.class.isInstance(throwable)</expression>
            </evaluator>
            <onMatch>ACCEPT</onMatch>
        </filter>
        <file>exceptions.log</file>
        <append>true</append>
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%n</pattern>
            <immediateFlush>false</immediateFlush>
        </encoder>
    </appender>
Run Code Online (Sandbox Code Playgroud)

java logging logback

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