小编Orw*_*erg的帖子

如何在redhat linux上安装maven

注意:最初发布时我试图安装maven2.由于主要答案是maven3,我更新了标题.问题的其余部分仍然是最初发布的.

我正在尝试使用该命令在redhat linux机器上安装maven2

 yum install maven2
Run Code Online (Sandbox Code Playgroud)

但是yum似乎无法找到maven2.

No package maven2 available
Run Code Online (Sandbox Code Playgroud)

我有关于此主题的其他帖子,但以下帖子的答案建议添加回购.我添加了所述回购,但添加后会遇到错误.

如何将Maven安装到Red Hat Enterprise Linux 6中?

我只能通过命令行访问此框,因此从我们的网站上下载maven对我来说很困难.

linux redhat yum maven

44
推荐指数
2
解决办法
9万
查看次数

selenium webdriver中的click命令不起作用

我刚刚将selenium IDE代码导出到selenium web驱动程序.我发现许多在IDE中工作的命令无法工作或者selenium web驱动程序声称根本不支持.到目前为止,我一直在解决这些问题,这个问题不太理想......

目前我正在努力找出为什么单击按钮不能与web驱动程序一起工作,因为它之前曾在selenium IDE中工作过.我的浏览器是FF 13,我的操作系统是Ubuntu.

代码片段

WebElement loginButton = driver.findElement(By.name("submit"));
loginButton.click();
Run Code Online (Sandbox Code Playgroud)

我之前尝试过

driver.findElement(By.name("submit")).click();
Run Code Online (Sandbox Code Playgroud)

但是上面的线路也失败了.该元素已被选中,但它不会按我的意愿登录.我发现其他页面有类似的问题,但他们的问题似乎是Internet Explorer而不是Firefox.我甚至不想考虑IE将给我带来的问题.

谢谢,

PS关于从selenium IDE迁移到Selenium Webdriver而不会丢失我编写的所有测试的更好方法的提示也可以解决这个问题.

selenium selenium-ide selenium-webdriver

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

Apache http服务器问题

我正在使用Apache版本2.2.20(ubuntu)并尝试使用自定义httpd.conf设置但是我收到以下错误消息,并将感谢任何可以给我的指导.我是开发团队的一员,并获得了这个自定义的httpd.conf文件,因此我并不认为这是问题的原因(但我并不完全排除这种可能性).

我运行命令"sudo apache2ctl -k restart"并获得以下结果

[Fri Jul 06 11:33:34 2012] [warn] module ssl_module is already loaded, skipping
[Fri Jul 06 11:33:34 2012] [warn] module rewrite_module is already loaded, skipping
httpd not running, trying to start
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action '-k restart' failed.
The Apache error log may have more information.
Run Code Online (Sandbox Code Playgroud)

如果我在httpd.conf文件中注释掉下面的行(下面),我可以摆脱这两个警告.我真的想这样做吗?我可以去哪里验证这些模块是否已经加载到其他地方,并且在我的conf文件中对它们进行评论不会对任何事情造成伤害?

LoadModule ssl_module modules/mod_ssl.so
LoadModule rewrite_module modules/mod_rewrite.so
Run Code Online (Sandbox Code Playgroud)

至于与无法绑定到端口80相关的错误,我无法让它消失.当我做"sudo netstat -lnp | grep:80"时,我得到以下内容 …

apache apache2

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

作为Gradle Java项目的一部分,将Dynamodb本地运行

我正在尝试运行dynamodb local进行测试.我按照亚马逊提供的步骤设置它并运行jar本身工作正常(链接到亚马逊的教程这里).但是,本教程不会在您自己的项目中运行jar.我不希望所有其他开发人员每次测试代码时都必须抓住jar并在本地运行它.

这就是我的问题所在.我在网上找到了如何配置gradle项目以运行dynamodb本地服务器作为我的测试的一部分.我找到了以下maven示例https://github.com/awslabs/aws-dynamodb-examples/blob/master/src/test/java/com/amazonaws/services/dynamodbv2/DynamoDBLocalFixture.java#L32我正在尝试转换它是一个gradle,但是com.amazonaws.services.dynamodbv2.local他们正在使用的所有import语句都会出错.错误是无法找到资源.

我进入他们项目的pom并将以下内容放入我的gradle.build文件中以模拟它.

//dynamodb local dependencies
testCompile('com.amazonaws:aws-java-sdk-dynamodb:1.10.42')
testCompile('com.amazonaws:aws-java-sdk-cloudwatch:1.10.42')
testCompile('com.amazonaws:aws-java-sdk:1.3.0')
testCompile('com.amazonaws:amazon-kinesis-client:1.6.1')
testCompile('com.amazonaws:amazon-kinesis-connectors:1.1.1')
testCompile('com.amazonaws:dynamodb-streams-kinesis-adapter:1.0.2')
testCompile('com.amazonaws:DynamoDBLocal:1.10.5.1')
Run Code Online (Sandbox Code Playgroud)

导入语句仍然失败.这是一个失败的例子.

import com.amazonaws.services.dynamodbv2.local.embedded.DynamoDBEmbedded;
Run Code Online (Sandbox Code Playgroud)

TL; DR

有没有人设法让dynamodb本地jar作为gradle项目的一部分执行,或者有一个很好的教程的链接(它不一定是我链接到的教程).

java gradle amazon-dynamodb dynamo-local

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

Activemq无法在我的Ubuntu VM上启动

我正在尝试在我的ubuntu虚拟机上运行activemq,但一直遇到启动它的问题.我试过没有运气下载二进制文件和源代码.目前我已下载源代码,运行"mvn clean install -Dmaven.test.skip = true"并且mvn报告安装成功.然后我在我的.m2文件夹中找到apache-activemq-5.5.1-bin.tar.gz并将其解压缩到我的home/USERNAME目录并尝试运行"bash bin/activemq start"只是为了收到以下错误.

INFO: Loading '/etc/default/activemq'
INFO: Using java '/usr/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties
 and log4j.properties     
to get details
bin/activemq: line 370: /usr/bin/java -Xms256M -Xmx256M -Dorg.apache.activemq.UseDedicatedTaskRunner=true
 -Djava.util.logging.config.file=logging.properties
 -Dcom.sun.management.jmxremote
 -Dactivemq.classpath="/home/jacob/activeMq1/apache-activemq-5.5.1/conf;"
 -Dactivemq.home="/home/jacob/activeMq1/apache-activemq-5.5.1"  
-Dactivemq.base="/home/jacob/activeMq1/apache-activemq-5.5.1"
-jar "/home/jacob/activeMq1/apache-activemq-5.5.1/bin/run.jar" start >/dev/null 2>&1 & 
 RET="$?"; APID="$!";
 echo $APID > /home/jacob/activeMq1/apache-activemq-5.5.1/data/activemq.pid;
 echo "INFO: pidfile created : '/home/jacob/activeMq1/apache-activemq-5.5.1/data/activemq.pid' (pid '$APID')";
 exit $RET: No such file or directory    
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过这种类型的错误?

activemq-classic virtual-machine

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

Jenkins在运行maven时获得了权限被拒绝的错误

我在redhat linux机器上运行Jenkins.我的构建是一个包含硒测试的maven 2.2.1项目.我有一个Ubuntu的盒子,工作正常相同的设置,但是当我试图在我的红帽虚拟机调用相同的顶级行家命令我碰到下面的错误.

org.apache.maven.surefire.booter.SurefireExecutionException: Unable to create file for report: /var/lib/jenkins/jobs/selenium/workspace/target/surefire-reports/com.MyComp.bio.PreferencesTest.txt (Permission denied); nested exception is java.io.FileNotFoundException: /var/lib/jenkins/jobs/selenium/workspace/target/surefire-reports/com.MyComp.bio.PreferencesTest.txt (Permission denied); nested exception is 
org.apache.maven.surefire.report.ReporterException: Unable to create file for report: /var/lib/jenkins/jobs/selenium/workspace/target/surefire-reports/com.MyComp.bio.PreferencesTest.txt (Permission denied); nested exception is java.io.FileNotFoundException: /var/lib/jenkins/jobs/selenium/workspace/target/surefire-reports/com.MyComp.bio.PreferencesTest.txt (Permission denied)
org.apache.maven.surefire.report.ReporterException: Unable to create file for report: /var/lib/jenkins/jobs/selenium/workspace/target/surefire-reports/com.MyComp.bio.PreferencesTest.txt (Permission denied); nested exception is        
java.io.FileNotFoundException: /var/lib/jenkins/jobs/selenium/workspace/target/surefire-reports/com.MyComp.bio.PreferencesTest.txt (Permission denied)
java.io.FileNotFoundException: /var/lib/jenkins/jobs/selenium/workspace/target/surefire-reports/com.MyComp.bio.PreferencesTest.txt (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:212)
at java.io.FileOutputStream.<init>(FileOutputStream.java:165)
at java.io.FileWriter.<init>(FileWriter.java:90)
at org.apache.maven.surefire.report.AbstractFileReporter.testSetStarting(AbstractFileReporter.java:57)
at org.apache.maven.surefire.report.ReporterManager.testSetStarting(ReporterManager.java:219)
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:138)
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177) …
Run Code Online (Sandbox Code Playgroud)

tomcat maven-2 redhat jenkins selenium-webdriver

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

詹金斯失去了建筑史

我一直在使用Jenkins大约一年,偶尔遇到这个问题.构建工作正常,然后看似随意它会丢失GUI中的所有构建历史记录.

我研究了这个问题并发现了以下关于Jenkins的问题- 不显示构建历史和用户:Ring Jenkins仍然在项目的构建文件夹下拥有我的所有构建,但它们不会出现在GUI中.

user:Ring的解决方案是迁移到Hudson.有没有解决方案不需要抛弃詹金斯?

我试图通过Jenkins JIRA门票追查这个问题,但似乎在没有解决方案的情况下结束这里https://issues.jenkins-ci.org/browse/JENKINS-16845他们JENKINS-17265打开了另一张票,但它被关闭为重复16845

continuous-integration jenkins

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

如何为 Sequelize 应用程序设置应用程序名称

我有一个使用 Sequelize 的 nodejs 应用程序,因为它是 ORM。我已经成功地将 Sequelize 连接到了数据库,但是我在文档中没有找到任何解释如何设置应用程序名称的内容。为了澄清,我希望为我的应用程序的连接字符串设置一个唯一的应用程序名称属性。这样,当 DBA 查看流量时,他们可以从其余部分中挑选出我的应用程序的查询。

这是 Sequelize 甚至可以做的事情吗?或者这是否需要在乏味的水平上完成?否则,nodejs 中有没有办法指定连接字符串属性?

node.js sequelize.js tedious

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

SQL Server:删除带有特殊字符的架构

我有一个旧的架构,需要删除。问题是它的\名称中包含特殊字符(相信我,我不喜欢模式名称中的特殊字符)。我已经尝试过以下命令

DROP SCHEMA databasename."COMPANY\user1"
Run Code Online (Sandbox Code Playgroud)

COMPANY\user1模式的名称在哪里。

但是,我最终收到如下错误

SQL错误:“。”附近的语法不正确。

我将所有表都放到了架构内部,所以我认为不应该有任何对象剩余。我成功使用以下命令删除表

DROP TABLE databasename."COMPANY\user1".persontable;
Run Code Online (Sandbox Code Playgroud)

知道为什么我删除架构的尝试失败了吗?我敢肯定,这是我在语法中缺少的东西。

sql sql-server

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

使用 Sequelize 将对象传递到钩子中

我正在使用 Sequelize 作为我的节点应用程序的数据库 (SQL Server) 交互工具。我想创建一个在表有更新/交互时运行的钩子,为了解决这个问题,我将调用该表“用户”。我选择使用的钩子是 Sequelize 的“afterBulkUpdate”。

我在“用户”模型的定义中定义了该钩子。我已经验证当“用户”更新时钩子会触发。但是,我想要做的是将已更新的单个“User”传递给“afterBulkUpdate”挂钩。我的应用程序被分解为 MVC 架构,实际调用 UserService 内的 Sequelize 的“.update”,而钩子是在用户模型中定义的。在这两层之间是实际数据丢失的地方。

TLDR:如果我将我的 User 对象更新为 {"name":"fred","desc":"updated"}。当更新函数没有调用钩子的行(我可以看到)时,如何将其传递给我的 Sequelize 钩子?

示例代码:
我的 Hook 定义:

hooks: 
  afterBulkUpdate: (user, options) ->
    console.log "Do something with the actual data here"
Run Code Online (Sandbox Code Playgroud)

我的 User.Update 定义:

  update: (user) ->
new Promise (resolve, reject) ->
  User.update(
    user
    where:
      name: user.name
      )
  .then (res) ->
    resolve res
  .catch (err) ->
    reject err
Run Code Online (Sandbox Code Playgroud)

sql-server node.js sequelize.js

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

使用sequelize连接到SQL Server数据库时出错

我正在尝试使用sequelize连接到SQL Server数据库.这是我的连接代码.

var connection = new Sequelize(config.database,config.user,config.password, {
host: config.server,
port: 1433,
dialect: 'mssql'
});
Run Code Online (Sandbox Code Playgroud)

我知道我的配置文件正确传递数据.我已经能够连接到一个mysql数据库,但是当我切换到尝试使用SQL Server时,我没有运气.

我在这里错过了一些连接选项吗?我没有在文档中看到关于域的任何内容,所以没有错过,这是我对原因的最佳猜测.

这是我得到的错误

消息:'无法连接到HOSTNAME:1433 - 连接ECONNREFUSED ip.of.ho.st:1433',

这是我的package.json文件

    {
  "name": "sequelizeTest",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "sequelize": "^3.19.3",
    "tedious": "^1.13.2"
  }
}
Run Code Online (Sandbox Code Playgroud)

sql-server node.js sequelize.js

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