小编gui*_*ido的帖子

仅当变量包含特定字符串时才运行Ansible任务

我有多个任务取决于variable1的值.我想检查值是否在{{variable1}}但我收到错误:

- name: do something when the value in variable1
  command: <command>
  when: "'value' in {{variable1}}"
Run Code Online (Sandbox Code Playgroud)

我正在使用ansible 2.0.2

linux conditional ansible ansible-playbook ansible-2.x

42
推荐指数
8
解决办法
9万
查看次数

java.sql.SQLException:无法转换为内部表示

我正在尝试执行以下查询:

String query = "select entity, entity.id from Site entity";
List resultList = entityManager.createQuery(query).getResultList();
Run Code Online (Sandbox Code Playgroud)

并且例外:

[...]
Caused by: java.sql.SQLException: Fail to convert to internal representation
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208)
    at oracle.jdbc.driver.CharCommonAccessor.getLong(CharCommonAccessor.java:239)
    at oracle.jdbc.driver.OracleResultSetImpl.getLong(OracleResultSetImpl.java:552)
    at oracle.jdbc.driver.OracleResultSet.getLong(OracleResultSet.java:1575)
    at org.jboss.resource.adapter.jdbc.WrappedResultSet.getLong(WrappedResultSet.java:724)
    at org.hibernate.type.LongType.get(LongType.java:28)
    at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:163)
    at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:154)
    at org.hibernate.type.ManyToOneType.hydrate(ManyToOneType.java:103)
    at org.hibernate.type.EntityType.nullSafeGet(EntityType.java:204)
    at org.hibernate.loader.hql.QueryLoader.getResultColumnOrRow(QueryLoader.java:338)
    at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:606)
    at org.hibernate.loader.Loader.doQuery(Loader.java:701)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
    at org.hibernate.loader.Loader.doList(Loader.java:2220)
    ... 102 more
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?先感谢您.

jpql

34
推荐指数
2
解决办法
12万
查看次数

eclipse:远程调试防火墙后面的tomcat服务器

在使用jpda启动tomcat之后,在我的公司,我可以在eclipse中远程调试一堆Web应用程序.出于多种原因,我现在需要从公司防火墙外部开发和远程调试这些相同的Web应用程序,我只能通过端口22上的ssh访问该服务器.

我将最需要的端口(svn,nexus,tomcat本身,从服务器或通过服务器)隧道传输到localhost,这些服务工作正常,但我无法以任何方式启动eclipse调试器; 我从第二次尝试开始时"等待数据包XXX"或"拒绝连接"时"连接超时".在服务器上检查nmap,它会在第一次连接尝试之前报告端口打开,然后在此之后关闭.我在catalina.out中没有有趣的输出日志

我用来启动隧道的命令是:

ssh -L 8000:localhost:8000 user@mycompany.com
Run Code Online (Sandbox Code Playgroud)

iptables暂时停止在服务器和本地机器上进行测试.

我错过了什么吗?我是否需要将其他端口转发给localhost?或者它在某种程度上涉及名称解析?

编辑

在从eclipse连接尝试之前打开端口:

root@lnxulisse:/opt/apache-tomcat-6.0.32/bin# lsof -p 2147  -n |grep TCP
java    2147 root    4u  IPv4 640850      0t0     TCP *:8000 (LISTEN)
java    2147 root   38u  IPv6 640859      0t0     TCP *:http-alt (LISTEN)
java    2147 root   40u  IPv6 640865      0t0     TCP *:https (LISTEN)
java    2147 root   46u  IPv6 640908      0t0     TCP 127.0.0.1:18005 (LISTEN)
java    2147 root   48r  IPv6 642625      0t0     TCP 172.24.0.82:48347->172.24.0.82:mysql (ESTABLISHED)
java    2147 root  181u  IPv6 640891      0t0     TCP 172.24.0.82:60353->172.24.0.82:mysql (ESTABLISHED)
Run Code Online (Sandbox Code Playgroud)

之后: …

java eclipse tomcat remote-debugging ssh-tunnel

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

MongoDB服务没有在Fedora中运行

刚在Fedora 17 64位上安装了一个干净版的mongodb,但是Mongo服务不会运行.

我在安装过程中遵循了这些说明

运行

service mongod start
Run Code Online (Sandbox Code Playgroud)

结果是

Starting mongod (via systemctl):  Job failed. See system journal and 'systemctl status' for details.  [FAILED]
Run Code Online (Sandbox Code Playgroud)

所以我跑了

systemctl status mongod.service
Run Code Online (Sandbox Code Playgroud)

这给了我

mongod.service - SYSV: Mongo is a scalable, document-oriented database.
  Loaded: loaded (/etc/rc.d/init.d/mongod)
  Active: failed (Result: exit-code) since Mon, 18 Jun 2012 13:15:56 +0200; 58s ago
 Process: 13584 ExecStart=/etc/rc.d/init.d/mongod start (code=exited, status=1/FAILURE)
  CGroup: name=systemd:/system/mongod.service
Run Code Online (Sandbox Code Playgroud)

Mongo登录/var/log/mongo/mongod.log是空的

谢谢

linux fedora mongodb

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

使用带有Axis2 wsdl2code Maven插件的多个WSDL

我正在使用Maven2创建一个使用多个Web服务的客户端.我仅限于使用Axis2或支持Apache HttpClient作为HTTP管道的其他框架,因为这些服务需要与基于托管证书解决方案的集成集成HttpClient.

我熟悉CXF的代码生成Maven插件,允许在代码生成期间输入多个WSDL.但是,Axis2代码生成插件一次只能处理一个WSDL.

如何wsdl2code在代码生成阶段为每个WSDL 运行Maven ?我需要多个配置文件吗?

POM的构建部分如下所示:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
            <version>1.6.0</version>
            <executions>
                <execution>
                    <goals>
                        <goal>wsdl2code</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <unpackClasses>true</unpackClasses>
                <databindingName>adb</databindingName>
                <packageName>org.example.stackoverflow.axis2-maven</packageName>
                <!-- only one of these actually gets used by code generator -->
                <wsdlFile>src/main/resources/service1.wsdl</wsdlFile>
                <wsdlFile>src/main/resources/service2.wsdl</wsdlFile>
                <outputDirectory>target/generated-sources</outputDirectory>
                <syncMode>sync</syncMode>
            </configuration>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

参考

java axis2 code-generation wsdl2code maven

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

无法在maven中配置JaCoCo

我试图通过Maven做一个简单的JaCoCo报告,我一直得到同样的错误.这是我的插件的片段.

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.7.2.201409121644</version>
    <executions>
        <execution>
            <id>jacoco-check</id>
            <goals>
                <goal>check</goal>
            </goals>
            <configuration>
                <rules>
                    <rule>
                        <element>PACKAGE</element>
                        <limits>
                            <limit>
                                <counter>LINE</counter>
                                <value>COVEREDRATIO</value>
                                <minimum>0.01</minimum>
                            </limit>
                        </limits>
                    </rule>
                </rules>
            </configuration>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

当我跑步时,mvn clean install jacoco:check我得到以下内容

无法执行目标org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:check(default-cli)on project ###########:目标org.jacoco的参数'rules':jacoco -maven-plugin:0.7.2.201409121644:检查丢失或无效 - > [帮助1]

我已经尝试将版本从0.6.3更改为0.7.2以及介于两者之间的每个版本.据我所知,这看起来像0.6.3以上的任何版本的有效配置,甚至最初取自他们在下面的链接中找到的示例(我刚刚删除除检查目标之外的所有内容):

http://www.eclemma.org/jacoco/trunk/doc/maven.html

如果我运行-X选项,我得到以下堆栈跟踪:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:check (default-cli) on project science-open: The parameters 'rules' for goal org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:check are missing or invalid
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:220)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116) …
Run Code Online (Sandbox Code Playgroud)

java maven jacoco jacoco-maven-plugin

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

Maven checkstyle错误:'<T>'的@param标记

我有以下通用类型的方法,但是当我运行maven checkstyle(maven-checkstyle-plugin,2.121)时,它会Expected @param tag for '<T>'在maven构建期间给出错误消息.我该如何克服这个?

/**
 * Read in specified type of object from request body.
 * @param request The HttpServletRequest
 * @param expected The expected type T
 * @return <T> specified type of object
 */
public <T extends Object> T getExpectedValue(
    final HttpServletRequest request, final Class<T> expected)
Run Code Online (Sandbox Code Playgroud)

我使用以下来关闭泛型param标签,但它没有用,我也有上面提到的java doc.

<module name="JavadocType">
    <property name="allowMissingParamTags" value="true"/>
</module>
Run Code Online (Sandbox Code Playgroud)

java generics javadoc checkstyle maven

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

在ansible with_items循环中跳过某些条件

是否有可能在有条件的情况下跳过Ansible with_items循环运算符中的某些项,而不会产生额外的步骤?

仅举例如:

- name: test task
    command: touch "{{ item.item }}"
    with_items:
      - { item: "1" }
      - { item: "2", when: "test_var is defined" }
      - { item: "3" }
Run Code Online (Sandbox Code Playgroud)

在此任务中,我只想在test_var定义时创建文件2 .

skip filter ansible

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

是否在大型多线程C++程序中使用了通信顺序进程?

我目前正在编写一个大型多线程C++程序(> 50K LOC).

因此,我一直有动力阅读各种处理多线程代码的技术.我发现一个很酷的理论是:

http://en.wikipedia.org/wiki/Communicating_sequential_processes

它是由一个有点着名的人发明的,他为并发编程做出了其他重要的贡献.

但是,CSP是否在实践中使用?任何人都可以指向以CSP风格编写的任何大型应用程序吗?

谢谢!

c++ multithreading

10
推荐指数
2
解决办法
3809
查看次数

org.hibernate.HibernateException:找不到/hibernate.cfg.xml

我正在尝试使用spring 3 mvc的hibernate但是此刻我抛出了这个异常.我想我需要在hibernate.cfg.xml某个地方定义,但不确定在哪里?

我基本上按照这个例子http://www.nabeelalimemon.com/blog/2010/05/spring-3-integrated-with-hibernate-part-a/并特别看到这行代码,假设"神奇地"使用这个找到我的hibernate.cfg文件:

return new Configuration().configure().buildSessionFactory();
Run Code Online (Sandbox Code Playgroud)

我猜这不对吗?我目前有我的hibernate.cfg文件src/com/jr/hibernate/

下面是我的cfg文件:

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
  <session-factory>
    <!-- Database connection settings -->
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="connection.url">jdbc:mysql://localhost:3306/racingleague</property>
    <property name="connection.username">username</property>
    <property name="connection.password">password</property>
    <property name="hibernate.format_sql">true</property>
    <!-- JDBC connection pool (use the built-in) -->
    <property name="connection.pool_size">1</property>
    <!-- SQL dialect -->
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <!-- Enable Hibernate's automatic session context management -->
    <property name="current_session_context_class">thread</property>
    <!-- Disable the second-level cache  -->
    <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
    <!-- Echo all executed …
Run Code Online (Sandbox Code Playgroud)

java hibernate spring-mvc

10
推荐指数
2
解决办法
8万
查看次数