我有多个任务取决于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
我正在尝试执行以下查询:
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)
我究竟做错了什么?先感谢您.
在使用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)
之后: …
刚在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
是空的
谢谢
我正在使用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)
我试图通过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) 我有以下通用类型的方法,但是当我运行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) 是否有可能在有条件的情况下跳过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 .
我目前正在编写一个大型多线程C++程序(> 50K LOC).
因此,我一直有动力阅读各种处理多线程代码的技术.我发现一个很酷的理论是:
http://en.wikipedia.org/wiki/Communicating_sequential_processes
它是由一个有点着名的人发明的,他为并发编程做出了其他重要的贡献.
但是,CSP是否在实践中使用?任何人都可以指向以CSP风格编写的任何大型应用程序吗?
谢谢!
我正在尝试使用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 ×5
maven ×3
ansible ×2
linux ×2
ansible-2.x ×1
axis2 ×1
c++ ×1
checkstyle ×1
conditional ×1
eclipse ×1
fedora ×1
filter ×1
generics ×1
hibernate ×1
jacoco ×1
javadoc ×1
jpql ×1
mongodb ×1
skip ×1
spring-mvc ×1
ssh-tunnel ×1
tomcat ×1
wsdl2code ×1