小编8bi*_*kie的帖子

当maven说"在MyRepo的更新间隔已经过去之前不会重新尝试解析",指定的间隔在哪里?

有了maven,我偶尔会看到一些来自我尚未构建或包含在我的存储库中的第三方存储库的工件.

我将从maven客户端收到一条错误消息,指出无法找到工件:

未能找到org.jfrog.maven.annomojo:maven-plugin-anno:jar:1.4.0 in http://myrepo:80/artifactory/repo缓存在本地存储库中,在MyRepo的更新间隔过去或强制更新之前,不会重新尝试解析 - > [帮助1]

现在,理解这意味着什么,并且可以简单地重新运行我的命令-U,并且通常在那里工作正常.

但是,我发现这个错误信息非常不直观,并且试图让我的同事们感到头疼.

我想知道是否有一些地方可以修改此update interval设置.

  1. update interval此错误消息的客户端或服务器端的设置,被提及?
  2. 如果是客户端,我该如何配置呢?
  3. 如果是服务器端,是否有人知道如何/如果Nexus/Artifactory公开这些设置?

artifactory maven

521
推荐指数
11
解决办法
52万
查看次数

为什么使用JSF ExceptionHandlerFactory而不是<error-page>重定向?

ExceptionHandlerFactory到目前为止,我遇到的所有示例都将用户重定向到一个viewExpired.jsf页面,以防ViewExpiredException被捕获:

public class ViewExpiredExceptionExceptionHandler extends ExceptionHandlerWrapper {
    private ExceptionHandler wrapped;

    public ViewExpiredExceptionExceptionHandler(ExceptionHandler wrapped) {
        this.wrapped = wrapped;
    }

    @Override
    public ExceptionHandler getWrapped() {
        return this.wrapped;
    }

    @Override
    public void handle() throws FacesException {
        for (Iterator<ExceptionQueuedEvent> i = getUnhandledExceptionQueuedEvents().iterator(); i.hasNext();) {
            ExceptionQueuedEvent event = i.next();
            ExceptionQueuedEventContext context = (ExceptionQueuedEventContext) event.getSource();

            Throwable t = context.getException();
            if (t instanceof ViewExpiredException) {
                ViewExpiredException vee = (ViewExpiredException) t;
                FacesContext facesContext = FacesContext.getCurrentInstance();
                Map<String, Object> requestMap = facesContext.getExternalContext().getRequestMap();
                NavigationHandler navigationHandler = …
Run Code Online (Sandbox Code Playgroud)

jsf web.xml exception-handling

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

Spring Data JPA - 为什么返回的Entity的更改会自动保留?

我以一个例子提出这个问题.

断言我们有一个Repository,如下所示:

public interface ExampleObjectRepository extends CrudRepository<ExampleObject, Long> {

}
Run Code Online (Sandbox Code Playgroud)

通过扩展JpaRepository接口,ExampleObject存储库继承以下方法:

T findOne(ID id);
Run Code Online (Sandbox Code Playgroud)

现在,我观察到,如果在调用此方法后收到对ExampleObject的引用,我对此方法所做的任何操作都会自动保存到数据库中,例如:

ExampleObject pointInCase = exampleObjectRepository.findOne(1L);
pointInCase.setName("Something else");
Run Code Online (Sandbox Code Playgroud)

阅读这个主题,我明白这个ExampleObject实例就是这个标志not detached.

这违背了我的期望.我原以为我需要使用从中继承的save方法CrudRepository来保存更改:

T save(T entity);
Run Code Online (Sandbox Code Playgroud)

是否有人能够确认从Spring Data JPA Repository返回的对象仍然作为标准附加,并解释如何使用API​​在存储库中标记方法,使其仅返回分离的引用?

我想,改变实体的状态也可能在与所述save(T entity)方法一起使用时改变其定义,因此我也理解如何处理更新的身份.

spring jpa spring-data-jpa

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

SSH:登录时,密码是否为纯文本/ sniffable?

我意识到这个问题是主观的.

我很好奇创建SSH隧道时SSH密码的可懂度.一旦密码经过身份验证,安全会话是否开始,或者密码本身是否封装在此安全连接中?

在今天早上在办公室进行了一次有趣的辩论之后,除了SSH密码在带有键盘记录器的客户端上受到攻击的可能性之外,我很好奇使用局域网上的数据包嗅探工具也可能会破坏SSH密码. ,或安装在客户端和服务器之间的任何代理上.它开启了一个更广泛的辩论,关于通过SSH隧道登录到私人服务(如家庭NAS或电子邮件)的智慧,同时登录到在几个中间代理/后面运行的客户端.(即,在工作中),尤其是声称Ettercap等工具能够窥探SSH数据包.

我假设可以对SSL/HTTPS进行相同的考虑,其中网站不会将密码解析为单向哈希,例如MD5?

你的思考将是最受欢迎的.

谢谢.

encryption passwords ssh ssl

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

过滤器在Struts2中用作控制器

struts2为什么是一个过滤器被用作控制器来代替ActionServlet

使用过滤器有ActionServlet什么好处?

servlets struts2 servlet-filters

6
推荐指数
2
解决办法
6349
查看次数

如果BYMONTHDAY是周末,iCal可以在BYMONTHDAY之后的第一个工作日安排活动吗?

如果我在一个月的某一天(即第15天)有一个定期活动,而那一天是在周六或周日,那么iCal是否可以安排在下一个可用的工作日进行活动?

icalendar calendar google-calendar-api

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

Checkstyle:Java 单行注释开头两个斜杠后是否应该有一个空格?

似乎没有默认的 Checkstyle 检查默认的 Google Checkstyle 检查来确保单行注释的格式如下:

// comment text
Run Code Online (Sandbox Code Playgroud)

而不是这样:

//comment text
Run Code Online (Sandbox Code Playgroud)

Java 语言规范的第 3.7 节“注释”中隐含了此约定:

3.7. 注释

有两种评论:

/* text */

A traditional comment: all the text from the ASCII characters /* to the ASCII characters */ is ignored (as in C and C++).

// text

An end-of-line comment: all the text from the ASCII characters // to the end of the line is ignored (as in C++).
Run Code Online (Sandbox Code Playgroud)

综上所述它似乎是平常的在Java本身,例如在http://hg.openjdk.java.net/jdk7u/jdk7u6/jdk/file/8c2c5d63a17e/src/share/classes/java/lang/String.java

这是一致的,因此显然是故意的。

因此,省略两个斜杠和注释文本之间的空格是否客观上不正确? …

java comments checkstyle

5
推荐指数
0
解决办法
333
查看次数

使用JSF生成HTTP错误代码页面以及异常错误页面?

我知道可以使用web.xml中的配置提供自定义错误404页面,如下所示:

<error-page>  
       <error-code>404</error-code>  
         <location>/NotFound.jsp</location>  
 </error-page>  
Run Code Online (Sandbox Code Playgroud)

但是,我预计许多错误代码网页将非常相似 - 只有错误代码和文本会发生变化.

为了减少过多的文件并重新使用,将参数传递给具有所有常用HTML和CSS优点的通用页面会很不错.

我使用Apache MyFaces,并阅读了ExceptionHandlerFactory(这里),但我发现没有错误代码的规定.

是否可以自定义错误代码页面的唯一方法是为每个我想要自定义的错误代码创建一个,并使用web.xml连接它们?:-(

jsf web.xml exception-handling error-code

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

Spring Boot应用程序启动时,JSR-303批注不会验证Bean属性

我需要在启动时对属性bean进行验证,并且如果验证失败,则应用程序将无法启动。

我有一个包含环境变量提供的配置的bean:

@Component
public class AdminConfig
{
    @NotNull( message = "username can't be null")
    @NotEmpty( message = "username can't be empty")
    @Value(value="#{environment.username}")
    /** username to the admin portal **/
    private String username;

    @NotNull(message = "password can't be null")
    @NotEmpty(message = "password can't be empty")
    @Value(value="#{environment.password}")
    /** password to the admin portal **/
    private String password;
}
Run Code Online (Sandbox Code Playgroud)

我有一个驱动程序类:

/**
 * Driver class.
 */
@EnableAutoConfiguration
public class Main {

    /**
     * Driver method.
     * @param args Command line arguments.
     */
    public static …
Run Code Online (Sandbox Code Playgroud)

hibernate-validator bean-validation spring-boot

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

如何处理JSF类中的资源?

src/main/resources在我的JSF项目中放了一个属性文件.

我该如何处理它?我知道EL在辅助bean中不起作用.

注意:该文件位于src/main/resources- NOT src/main/webapps/resources,因此以下内容不起作用:

FacesContext context = FacesContext.getCurrentInstance();
File value = context.getApplication().evaluateExpressionGet(context, "#{resource['resources:email.properties']}", File.class);
Run Code Online (Sandbox Code Playgroud)

resources jsf properties classpath

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