小编Pan*_*kaj的帖子

缺少共享库libgconf-2.so.4

我想在其中一个AWS EC2实例(linux())中安装chromedriverRed Hat Enterprise Linux Server release 6.7 Santiago - 64 bit.在安装chromedriver时,由于缺少包装,我们遇到了问题.我可以在这里找到包裹,但这个实习生需要许多其他包裹.使用任何其他AMI都不是一种选择.

错误是 -

error while loading shared libraries libgconf-2.so.4 cannot open shared object file
Run Code Online (Sandbox Code Playgroud)

linux amazon-ec2 selenium-chromedriver rhel6

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

Sql按多列排序

我有以下结果

VendorName | IncidentID | IncidentStatus | IncidentDate
-------------------------------------------------------
XYZ        | 100        |     Open       | 02-JUN-2011    
XYZ        | 101        |     Open       | 03-JUN-2011  
ABC        | 102        |     Open       | 01-JUN-2011  
XYZ        | 103        |     Open       | 01-APR-2011  
ABC        | 105        |     Open       | 05-JUN-2011 
Run Code Online (Sandbox Code Playgroud)

我想订购VendorName最新的事件.供应商ABC有最新的事件,因此它应该首先与同一供应商的所有其他事件,然后下一个供应商与所有相应的事件降序.期望的结果是这样的 -

VendorName | IncidentID | IncidentStatus | IncidentDate  
-------------------------------------------------------
ABC        | 105        |     Open       | 05-JUN-2011 
ABC        | 102        |     Open       | 01-JUN-2011
XYZ        | 101        |     Open       | 03-JUN-2011 
XYZ …
Run Code Online (Sandbox Code Playgroud)

sql oracle sql-order-by

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

Maven:致命错误编译:目标版本无效:1.8

我们刚刚将项目升级jdk 1.6jdk 1.8.在我的机器中构建项目时,我遇到了以下错误.

[错误]无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.3:编译(默认编译)项目异常:致命错误编译:无效目标版本:1.8 - > [帮助1]

这是使用的maven编译器插件

 <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.3</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
        </configuration>
  </plugin>
Run Code Online (Sandbox Code Playgroud)

我看了很多帖子,其中大多数都与没有为java_home配置正确的版本有关.我验证了所有这些方面,但是找不到任何令人担忧的方面.

Java版本 -

 qadeersmsiphone:main pdubey$ java -version
 java version "1.8.0_51"
 Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
 Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
Run Code Online (Sandbox Code Playgroud)

Maven版本 -

qadeersmsiphone:main pdubey$ mvn -version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 08:22:22-0700)
Maven home: /usr/share/maven
Java version: 1.8.0_51, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os …
Run Code Online (Sandbox Code Playgroud)

java maven java-8

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

logback外化

目前,我有的logback配置文件即logback.xmlsrc/main/resources.我想设置日志记录级别,但我希望在战争之外进行控制.

我能想到的一个解决方案是在属性文件中将其外部化,在服务器启动时加载它并替换占位符.有没有更好的方法呢?我们不能保持logback.xml战争档外?

<configuration>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${catalina.base}/logs/logFile.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <!-- daily rollover -->
        <fileNamePattern>logFile.%d{yyyy-MM-dd}.log</fileNamePattern>
        <!-- keep 7 days' worth of history -->
        <maxHistory>7</maxHistory>
    </rollingPolicy>
    <encoder>
        <pattern>%date [%thread] %-5level %logger{35} - %msg%n</pattern>
    </encoder>
</appender>

<root level="DEBUG">
    <appender-ref ref="FILE"/>
</root>
Run Code Online (Sandbox Code Playgroud)

logback slf4j

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

spring-boot-maven-plugin不会创建胖罐

我正在使用spring-boot-maven-plugin我的REST服务打包.我正在用mvn clean install或建造罐子mvn clean package.在我反编译jar之后,我没有发现添加任何依赖项(我希望它是一个包含所有依赖项的胖jar)

在此输入图像描述

 <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>1.5.9.RELEASE</version>
    <executions>
        <execution>
           <phase>install</phase>
           <goals>
              <goal>repackage</goal>
              <goal>build-info</goal>
           </goals>
        </execution>
    </executions>
    <configuration>
        <executable>true</executable>
        <finalName>myapp</finalName>
        <includeSystemScope>true</includeSystemScope>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

当我运行spring boot时,java -jar myapp.jar -Drun.jvmArguments="-Dspring.profiles.active=qal"我正在为许多类获取ClassNotFoundException.很明显,工件没有像预期的那样构建.但是,如果我使用maven启动spring boot应用程序,./mvnw spring-boot:run -Drun.jvmArguments="-Dspring.profiles.active=qal"我猜它会找到目标文件夹中的所有依赖项,因此工作正常.如何修复构建问题,以便我可以使用java -jar命令启动应用程序.

编辑:这是多模块maven项目

java maven spring-boot spring-boot-maven-plugin

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

一对多关联 - 在JPA中连接具有非主键列的表

我正在研究遗留系统,需要从数据库中读取一些信息.以下是表格关系

供应商(vendorId - pk,vendorEid,name)
VendorContactBridge(bridgeId -pk,vendorEid,contactEid)
联系人(contactId -pk,contactEid,phone)

vendorEid和contactEid不是表的主键,而是用作Join表VendorContactBridge中的连接列.

供应商实体 -

@Entity
@Table(name="Vendor")
public class Vendor implements Serializable{

@Id
@Column(name="VENDORID")
private BigDecimal vendorId;

@Column(name="VENDOREID")
private BigDecimal vendorEid;

@OneToMany(fetch = FetchType.EAGER)
@JoinTable(name="VENDORCONTACTBRIDGE", 
joinColumns={@JoinColumn(name="VENDOREID", referencedColumnName="VENDOREID")},
inverseJoinColumns={@JoinColumn(name="CONTACTEID", referencedColumnName="CONTACTEID")})
private Set<Contact> vendorContact;
}
Run Code Online (Sandbox Code Playgroud)

联系实体 -

@Entity
@Table(name="CONTACT")
public class Contact implements Serializable{

@Id
@Column(name="CONTACTID")
private BigDecimal contactId;

@Column(name="CONTATEID")
private BigDecimal contactEId;

@ManyToOne
@JoinTable(name="VENDORCONTACTBRIDGE", 
joinColumns={@JoinColumn(name="CONTACTEID", referencedColumnName="CONTATEID")},
inverseJoinColumns={@JoinColumn(name="VENDOREID", referencedColumnName="VENDOREID")})
private Vendor vendor;
 }
Run Code Online (Sandbox Code Playgroud)

在运行查询时,获得以下异常

SecondaryTable JoinColumn无法引用非主键.

我删除了我在供应商实体中提供的Eager fetch,我没有得到任何异常,但它没有加载集合.关联有什么问题?

hibernate jpa one-to-many hibernate-onetomany

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

使用PowerMockito模拟私有方法

我正在使用PowerMockito模拟私有方法调用(privateApi),但它仍然进行privateApi调用,而这又调用另一个thirdPartCall.当thirdPartyCall抛出异常时,我遇到了问题.据我所知,如果我在模拟privateApi,它不应该进入方法实现细节并返回模拟响应.

public class MyClient {

    public void publicApi() {
        System.out.println("In publicApi");
        int result = 0;
        try {
            result = privateApi("hello", 1);
        } catch (Exception e) {
            Assert.fail();
        }
        System.out.println("result : "+result);
        if (result == 20) {
            throw new RuntimeException("boom");
        }
    }

    private int privateApi(String whatever, int num) throws Exception {
        System.out.println("In privateAPI");
        thirdPartyCall();
        int resp = 10;
        return resp;
    }

    private void thirdPartyCall() throws Exception{
        System.out.println("In thirdPartyCall");
        //Actual WS call which may be down while running the test cases
    } …
Run Code Online (Sandbox Code Playgroud)

java junit powermock

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

RESTful服务的url设计

我有一个Pricing我想要检索的资源.一个Offer可以具有定价和Promo可以有Pricing资源,有另一个实体CustomerPricing可映射.我想Pricing基于OfferId/ PromoId/ 之一检索CustomerId.

要为此设计URL,我遇到两个选项:

选项1:将其作为查询字符串传递

/pricing?OfferId=234&PromoId=345&CustomerId=543234
Run Code Online (Sandbox Code Playgroud)

选项2:有三个API

/pricing/offer?id=234
/pricing/promo?id=345
/pricing/customer?id=543234
Run Code Online (Sandbox Code Playgroud)

IMO,OfferId/ PromoId/ CustomerId应被视为资源的属性.因此将属性作为查询字符串传递.我更倾向于选项1.

选项2避免if else条件检索资源,看起来更干净,但它似乎支持REST设计的URL标准?

什么是设计URL的REST标准.你会推荐哪个选项?

java rest

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

用于Jmeter中REST服务测试的可变路径参数

我正在测试具有路径参数的RESt服务.

/my-service/v1/Customer/order/{ordernumber}
Run Code Online (Sandbox Code Playgroud)

我想为每个请求将数字增加1.如何在Jmeter中实现这一目标?直到现在我已经传递了一个固定的路径参数,因此我们的测试结果只有一个输入参数.

/my-service/v1/Customer/order/5247710017785924
Run Code Online (Sandbox Code Playgroud)

java rest jmeter

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

每次点击都会弹出新的弹出窗口

我有一个弹出窗口,我正在使用下面的脚本打开.每次点击,我都想打开新的弹出窗口.我明白,窗口的唯一名称将解决问题(在本例中为"SampleWindow").保持窗户独特性的最佳方法是什么?还有其他方法来管理javascript弹出窗口吗?

window.open(url, 'SampleWindow', 'WIDTH=300,HEIGHT=250');
Run Code Online (Sandbox Code Playgroud)

javascript

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