我正在使用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)
我真的很感谢你的帮助.
我在基于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内部和外部具有不同网络地址的问题.
我正在创建一个表单,用户可以选择(以及其他)产品的工厂.
每个工厂都由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正常工作.
<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)
我没有试图提醒测试变量,只是文本"测试"之前任何人都试图指出这一点.
嘿我从终端的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属性文件还是?
提前致谢!:)
createNamedNativeQuerie和createNativeQuery之间是否存在任何与性能相关的功能.因为我们计划对HQL查询使用命名查询,并为本机SQL查询维护单独的查询文件
我编译了代码,但它在执行时给出了浮点异常
#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)
我该怎么做才能解决这个问题?
在实现用于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)
谢谢,
我收到日期这种格式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的格式应该是什么?
我正在使用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中编写了一些Android项目.我想将0设置为List中的所有元素
int j = 0;
for(@SuppressWarnings("unused") Integer integ : listItemsNum) {
listItemsNum.set(j, 0);
j++;
}
Run Code Online (Sandbox Code Playgroud)
如何使其更有效?
我的代码是 -
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)
它给了我令牌错误.请帮忙.
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 ×7
android ×2
spring ×2
alert ×1
axis2 ×1
c ×1
c# ×1
console ×1
date-format ×1
docker ×1
eclipse ×1
forms ×1
gcc ×1
hibernate ×1
javascript ×1
jpa ×1
jsp ×1
keycloak ×1
list ×1
log4j ×1
object ×1
onunload ×1
performance ×1
portal ×1
spring-data ×1
spring-mvc ×1
sql ×1
terminal ×1
tomcat7 ×1
var ×1
variables ×1
zk ×1