小编Mic*_*rek的帖子

Spring Data Jpa - 扫描tests文件夹中的文件

我正在使用Spring Data JPA,它很奇怪,但它试图扫描(部署期间)测试文件,这会导致错误:

java.lang.ClassNotFoundException: org.junit.runner.RunWith
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
...
WARN : org.springframework.core.type.classreading.AnnotationAttributesReadingVisitor - Failed to classload      type while reading annotation metadata. This is a non-fatal error, but certain annotation metadata may be     unavailable.
Run Code Online (Sandbox Code Playgroud)

classnotfoundexception是因为测试依赖项在maven中处于"test"范围内.

但我的问题是,为什么它是扫描测试文件夹?(/ SRC /主/检验).

上下文配置如下:

 <jpa:repositories base-package="com.domain.repository" />
Run Code Online (Sandbox Code Playgroud)

你能告诉我我做错了什么吗?我的.classpath内容如下:

<classpathentry kind="src" output="target/classes" path="src/main/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>
...
Run Code Online (Sandbox Code Playgroud)

我真的很感谢你的帮助.

java spring spring-data spring-data-jpa

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

Keycloak和Docker - 无法设置两种类型的URL

我在基于docker的应用程序中使用独立版本的keycloak.

从Keycloak 1.9.2开始,从keycloak属性中删除了"auth-server-url-for-backend-requests"属性.

这个字段由我来表示auth服务器的内部ip地址(在一个扩展坞内).外部(auth-server-url)用于重定向目的.

我的问题是:如何替换以前的auth-server-url-for-backend-request来解决在docker内部和外部具有不同网络地址的问题.

docker keycloak

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

Spring MVC 3 - <form:select>中的自定义标签

我正在创建一个表单,用户可以选择(以及其他)产品的工厂.

每个工厂都由ID和ID标识,并具有特定的地址.

我想在以下代码中使用自定义标签:

<form:select items="${factories}" path="factory" itemValue="id" itemLabel="..."/>
Run Code Online (Sandbox Code Playgroud)

起初我尝试使用Spring Formatter功能(org.springframework.format.Formatter接口),但是当我这样做时,当我删除"itemLabel"属性以通过Formatter自动显示时:

<form:select items="${factories}" path="factory" itemValue="id"/>
Run Code Online (Sandbox Code Playgroud)

但是,如果设置了(在编辑的情况下),则没有选择正确的值.

然后我试着:

<form:select path="factory" itemValue="id">
    <c:forEach ...>
         <form:option value="${factory.id}" label="${factory.address.city} ${factory.address.street}"
    </c:foreach>
</form:select>
Run Code Online (Sandbox Code Playgroud)

但正如在早期的解决方案中,spring没有选择在模型中设置的适当值.

我的问题是:

是否可以以某种方式格式化实体,即:当select字段的值与其标签不同时,select正常工作.

forms spring jsp spring-mvc

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

OnUnload警告错误"NS_ERROR_NOT_AVAILABLE"

<html>
<body>

<button type="button" onclick="clickme()">Click Me</button>

<script>
var test = 0;

function clickme() {
  test = 1;
  console.log(test);
}

window.onunload = function() {
  alert("test");
}
</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我正在使用这个简单的代码来测试onunload和onbeforeunload的一些东西.出于某种原因,每当我刷新/离开页面并导致onunload事件时,我都不会在Firebug控制台中收到警报和错误.如果我使用onbeforeunload这工作,我没有错误,但我听说onbeforeunload不是很好的跨浏览器.

NS_ERROR_NOT_AVAILABLE: Component returned failure code: 0x80040111     
(NS_ERROR_NOT_AVAILABLE) [nsIDOMWindow.alert]

alert("test");
Run Code Online (Sandbox Code Playgroud)

我没有试图提醒测试变量,只是文本"测试"之前任何人都试图指出这一点.

javascript alert onunload window.onunload

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

在终端输出log4j日期的问题(ubuntu)

嘿我从终端的log4j属性输出日期格式有问题.

这是支柱的一部分.文件:

log4j.rootLogger=INFO, CONSOLE

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target=System.err
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p - %m%n
Run Code Online (Sandbox Code Playgroud)

Eclipse中的输出是:2013-06-10 14:38:21,478 INFO但在终端中,我希望它的输出相同13/06/10 14:38:21 INFO

所以任何想法我如何能够获得与Eclipse中相同的输出,是来自log4j属性文件还是?

提前致谢!:)

java eclipse terminal console log4j

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

性能createNamedNativeQuerie vs createNativeQuery

createNamedNativeQueriecreateNativeQuery之间是否存在任何与性能相关的功能.因为我们计划对HQL查询使用命名查询,并为本机SQL查询维护单独的查询文件

sql performance hibernate jpa

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

不分零的浮点异常

我编译了代码,但它在执行时给出了浮点异常

#include<stdio.h>
int fibonacci(int n)
{
  int a=0,b=1,c;
  while((n-1)>0)
  {
    c=a+b;
    a=b;
    b=c;
    n--;
  }
  return c;
}
int main()
{
  int t,a,b,c;
  scanf("%d",&t);
  while(t--)
  {
    scanf("%d%d",&a,&b);
    while(a--)
    {
      b=fibonacci(b);
    }
    printf("%d",(b%c));
   }
  return 0;
 }
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?

c gcc

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

使用变量到任何类型并在Java中检查它的类型?

在实现用于Android的java库时,我遇到了严重的问题.我需要全局变量,我已经通过应用Singleton解决了这个问题.

但现在我需要使用变量而不指定类型.作为我发现使用Object o的解决方案.

对象o,我如何检查o的类型?

o.isArray () // Ok is type Array

但要知道它是int,double,......?

使用任何类型的Object或变量的另一种解决方案?

例如:

public String arrayToString (Object o) {
    if (o.getClass (). isArray ()) {
        Arrays.toString return ((Object []) o);
        Else {}
        o.toString return ();
    }
}

Object [] a = (Object []) LIB.getConf ("test");
a_edit [0] = "new value";
a_edit [1] = 2013;

x.arrayToString ("test") / / return test
x.arrayToString (1989) / / return 1989
x.arrayToString (a) / / return [new value, 2013]
Run Code Online (Sandbox Code Playgroud)

谢谢,

java variables android var object

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

无法解析此日期

我收到日期这种格式14-MAY-13 01.17.16.250000 PM

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MMM-yy hh:mm:ss aaa");
  simpleDateFormat.parse("14-MAY-13 01.17.16.250000 PM")
Run Code Online (Sandbox Code Playgroud)

给我这个例外

java.text.ParseException: Unparseable date: "14-MAY-13 01.17.16.250000 PM" .. simpledateformat的格式应该是什么?

java date-format simpledateformat

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

ClassNotFoundException:org.apache.axis2.transport.http.AxisAdminServlet

我正在使用tomcat 7 + ZK框架+ axis2开发一个Web门户来使用Web服务.过了一会儿我开始收到这个错误:

SEVERE: Servlet /twigo threw load() exception
java.lang.ClassNotFoundException: org.apache.axis2.transport.http.AxisAdminServlet
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1137)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1081)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

也许axis2 1.6与tomcat 7不兼容?

java portal axis2 zk tomcat7

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

在Java中以适当/有效的方式设置Lists元素

我在Java中编写了一些Android项目.我想将0设置为List中的所有元素

int j = 0;
for(@SuppressWarnings("unused") Integer integ : listItemsNum) {
   listItemsNum.set(j, 0);
   j++;
}
Run Code Online (Sandbox Code Playgroud)

如何使其更有效?

java android list

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

错误 - c#中的类结构或接口成员声明中的无效标记'('

我的代码是 -

public partial class App : Application
{

    HarvestApp.GoogleAPIManager GAPImanager = new HarvestApp.GoogleAPIManager();

    List<Event>todayCalendar = GAPImanager.GetCalendarEventsForDate(DateTime.Today);

    HarvestApp.HarvestManager HAPIManager = new HarvestApp.HarvestManager();

    Console.WriteLine("Entries found for Today :" + todayCalendar.Count);

    foreach(Event todayEvent in todayCalendar)
    {
        var addEvent = new HarvestApp.Harvest_TimeSheetEntry(todayEvent);
        EntryList.Add(addEvent);
        HAPIManager.postHarvestEntry(addEvent);
    }

 }
Run Code Online (Sandbox Code Playgroud)

它给了我令牌错误.请帮忙.

c# invalid-characters

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

任何人都可以告诉我如何始终打印父类实例变量?

public class A{ 
    int x=20;
    public int getX(){
     return x;
    }
    public void setX(int x){
     this.x=x;
    }
}

public class B extends A{
    int x=10;
   public void setX(int x){
       this.x=x;
     } 
    public static void main(String[] args) {
       B a=new B(); or A a= new B();
       a.setX(30);
       System.out.println(a.getX());/*it will always print parent class X*/
    }
}
Run Code Online (Sandbox Code Playgroud)

java

-6
推荐指数
1
解决办法
77
查看次数