小编jak*_*kob的帖子

为什么ContextConfiguration位置在想法和日食方面有所不同

在我的团队中,我们在Eclipse和Idea中都工作.这项工作非常好,除了一个我无法弄清楚如何解决的小问题.在我们的测试中设置ContextConfiguration位置并在Eclipse中运行它们时,一切都像魅力:

@Test(groups = { "database" })
@ContextConfiguration(locations = {" file:src/main/webapp/WEB-INF/applicationContext.xml" })
Run Code Online (Sandbox Code Playgroud)

但在我的想法环境中,我得到"找不到applicationContext"错误.我需要设置这样的位置(项目名称是服务):

@Test(groups = { "database" })
@ContextConfiguration(locations = {" file:services/src/main/webapp/WEB-INF/applicationContext.xml" })
Run Code Online (Sandbox Code Playgroud)

项目结构如下:parent.pom有两个子poms:services.pom和other.pom.从服务项目在终端中运行测试时,如下所示:

mvn -Dtest=com.mytest.service.somepackage.TheTest test 
Run Code Online (Sandbox Code Playgroud)

没有问题.我想,因为我的项目结构是父子双子,所以需要/ service(项目是通过指出父pom创建的).有没有办法来解决这个问题?你能帮我解决一下吗?谢谢

java unit-testing intellij-idea

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

FullTextHibernateSessionProxy is not visible from class loader

I have run into a very strange error that I can´t wrap my head around. I´m running Seam 2.2.1.CR2 and JBoss 4.3.0.GA. My application consist of 3 modules:

application.xml

<display-name>CoolWebApp</display-name>
    <module id="EJB3">
        <ejb>EJB3.jar</ejb>
    </module>
    <module id="WEB">
        <web>
            <web-uri>WEB.war</web-uri>
            <context-root>/</context-root>
        </web>
    </module>
    <module>
        <ejb>jboss-seam-2.2.1.CR2.jar</ejb>
    </module>
Run Code Online (Sandbox Code Playgroud)

The following bean is scheduled and should run asynchronously. It resides in my EJB3 module:

package com.coolwebapp.indexing;

import org.apache.commons.lang.time.DateUtils;
import org.jboss.seam.Component;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.Create;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Logger;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import …
Run Code Online (Sandbox Code Playgroud)

java seam hibernate-search

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

如何将从Anorm中的executeInsert返回的Any转换为Long

在我的Scala Playframework应用程序中,我正在尝试executeInsert创建一个sms_token(类).然后使用主键创建唯一令牌,将其添加到sms_token并保存executeUpdate.

case class SmsToken(id: Option[Long], token: String, phoneNumber: String, startDate: Option[Date], endDate: Option[Date], used: Boolean, tempReviewGrade: Option[Int], tempReviewText: Option[String])

object SmsToken {
  val simple = {
    get[Option[Long]]("id") ~
      get[String]("token") ~
      get[String]("phone_number") ~
      get[Option[Date]]("start_date") ~
      get[Option[Date]]("end_date") ~
      get[Boolean]("used") ~
      get[Option[Int]]("temp_review_grade") ~
      get[Option[String]]("temp_review_text") map {
      case id ~ token ~ phone_number ~ start_date ~ end_date ~ used ~ temp_review_grade ~ temp_review_text => SmsToken(id, token, phone_number, start_date, end_date, used, temp_review_grade, temp_review_text)
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

方法:

 def createToken(n: String): …
Run Code Online (Sandbox Code Playgroud)

scala anorm playframework-2.1

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

Spring Security自定义标记表单

我正在研究一个项目,我们使用freemarker作为模板语言.我没有使用defualt登录表单,而是创建了一个自定义控制器和一个与该控制器一起使用的自定义freemarker视图

码:

@Controller
public class LoginController {
private static finaal String LOGIN = "components/security/login";

@RequestMapping("/security/login")
public String login(){

    return LOGIN;
   }
}
Run Code Online (Sandbox Code Playgroud)

我的freemarker模板:

HTML代码:

<form action="${rc.contextPath}/j_spring_security_check" method="post">
    <label for="username">Username</label><input type="text" id="username" name="j_username"><br/>
    <label for="password">Password</label><input type="text" id="password" name="j_password"><br/>
   <input type="submit" value="Login!">
</form>
Run Code Online (Sandbox Code Playgroud)

我的applicationContext-security.xml

  <http>
    <logout/>
        <intercept-url pattern="/*" access="ROLE_ADMIN, ROLE_GUEST"/>
        <intercept-url pattern="/security/login" filters="none"/>
        <form-login login-page="/security/login" />
    </http>
Run Code Online (Sandbox Code Playgroud)

登录就像一个魅力但是,当用户输入错误的用户名或密码时,没有显示错误消息,我无法弄清楚如何做到这一点.你能帮我解决吗?

freemarker spring-security

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

使用Heroku eclipse插件时,源文件夹不是Java项目

我已经建立了一个新项目并与Heroku联系起来:

在此输入图像描述

我能够进行更改并将它们上传到我在Heroku的dyno但是当我尝试在eclipse中添加新类时,我得到**源文件夹不是Java项目**.我错过了什么吗?

java eclipse heroku playframework-2.0

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