小编Art*_*s M的帖子

在Eclipse中选择一行的快捷方式?

是否有键盘快捷键来选择光标当前所在的所有行?在Eclipse中?甚至一般在Windows/Linux上?

提前致谢.

java eclipse keyboard-shortcuts shortcut

49
推荐指数
7
解决办法
5万
查看次数

如何正确引用本地XML Schema文件?

我在XML文件中引用我的XML Schema时遇到了这个问题.

我在这条道路上有我的XSD:

C:\environment\workspace\maven-ws\ProjectXmlSchema\email.xsd
Run Code Online (Sandbox Code Playgroud)

但是当我在我的XML文件中尝试找到这样的架构时,找不到XSD:

<?xml version="1.0" encoding="UTF-8" ?>
    <email xmlns="http://www.w3schools.com"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.w3schools.com
                 file://C://environment//workspace//maven-ws//ProjextXmlSchema//email.xsd">
Run Code Online (Sandbox Code Playgroud)

找到XSD的唯一方法是它在同一个文件夹中:

           xsi:schemaLocation="http://www.w3schools.com email.xsd"
Run Code Online (Sandbox Code Playgroud)

所以问题是:如果XML文件与XSD文件不在同一个文件夹中,那么路径必须如何才能找到XSD?

顺便说一句,我一直在使用的例子来自MSDN:他们声称它应该按照我试图的方式工作.但事实并非如此.

xml xsd

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

javax.security.auth.login.LoginException:没有为SomeLogin配置LoginModule

好吧,我正在尝试为我的Servlet创建JAAS身份验证(在Eclipse中运行Tomcat 7),但是我收到了这个错误.

他是完整的堆栈跟踪:'`

INFO: Starting Servlet Engine: Apache Tomcat/7.0.32
Geg 19, 2013 9:53:08 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Geg 19, 2013 9:53:08 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Geg 19, 2013 9:53:08 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1786 ms
Geg 19, 2013 9:53:30 PM org.apache.catalina.realm.JAASRealm authenticate
SEVERE: Unexpected error
javax.security.auth.login.LoginException: No LoginModules configured for GdiaLogin
    at javax.security.auth.login.LoginContext.init(Unknown Source)
    at javax.security.auth.login.LoginContext.<init>(Unknown Source)
    at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:392)
    at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:332)
    at org.apache.catalina.authenticator.BasicAuthenticator.authenticate(BasicAuthenticator.java:158)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:544)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) …
Run Code Online (Sandbox Code Playgroud)

java eclipse authentication tomcat jaas

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

Spring RMI 的替代方案是什么?(因为它已被弃用)

Spring 似乎正在弃用它的 RMI:

从 Spring Framework 5.3 开始,出于安全原因和更广泛的行业支持,现已弃用对多种远程技术的支持。支持基础设施将从 Spring Framework 的下一个主要版本中删除。

但我找不到任何简单的等效替代方案。REST 听起来像是简单事物的最佳选择,但它不涵盖任务长时间运行和/或需要连续结果流的解决方案。因此,使用 REST 来实现会非常痛苦。有些人考虑通过 REST 将任务提交到队列,然后可能单独查询结果 - 但这听起来像是一种矫枉过正,并且使过去可用的非常简单的任务所需的工作量变得非常高。

是否有一个好的替代方案或一些使用未弃用技术并且正式可用的框架来处理上述问题?当某些东西被弃用时,通常表明有更好的东西可用,这将是更好的解决方案,那么有人可以帮助我教育我它是什么吗?

java spring ejb rmi httpinvoker

14
推荐指数
1
解决办法
5833
查看次数

Eclipse没有给我变量名称建议

我已经在Eclipse的提示和技巧中看到,通过单击Ctrl + Space可以获得eclipse生成的变量名称.但是我得到空洞的建议.Fors实例我输入了这个并单击ctrl + space:

私人色彩

我应该得到一些名字的建议吗?我得到的只是一个空的建议清单.什么被关闭了?任何的想法?

提前致谢.

这就是我想要实现的目标: 在此输入图像描述

java eclipse variables

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

Hibernate - 调用类的getter时发生IllegalArgumentException

我似乎得到了这个错误,不知道为什么我收到这个错误.我甚至不明白为什么Hibernate需要User类的getter,因为它不应该直接对该类进行任何操作......

2012-12-30 09:38:56,713 [main] ERROR org.hibernate.property.BasicPropertyAccessor $ BasicGetter - HHH000122:类中的IllegalArgumentException:com.nortal.pirs.datamodel.User,属性的getter方法:idUser 2012-12- 30 09:38:56,714 [main] ERROR com.nortal.pirs.businesslogic.logic.VisitManagerLogic - 调用getter of com.nortal.pirs.datamodel.User.idUser java.lang.IllegalArgumentException时发生IllegalArgumentException:对象不是实例宣布上课

完整的堆栈跟踪如下所示:

    Hibernate: select max(idVisit) from Visit
2012-12-30 09:38:56,713 [main] ERROR org.hibernate.property.BasicPropertyAccessor$BasicGetter - HHH000122: IllegalArgumentException in class: com.nortal.pirs.datamodel.User, getter method of property: idUser
2012-12-30 09:38:56,714 [main] ERROR com.nortal.pirs.businesslogic.logic.VisitManagerLogic - IllegalArgumentException occurred calling getter of com.nortal.pirs.datamodel.User.idUser
java.lang.IllegalArgumentException: object is not an instance of declaring class
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:164)
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.getIdentifier(AbstractEntityTuplizer.java:341) …
Run Code Online (Sandbox Code Playgroud)

hibernate illegalargumentexception

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

java.nio.file.InvalidPathException:格式错误的输入或输入在使用国家字符时包含不可映射的字符

我正在尝试创建一些具有国家符号的目录,例如"äöü"等.不幸的是,无论何时尝试,我都会遇到此异常:

java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: /home/pi/myFolder/lo?wen
        at sun.nio.fs.UnixPath.encode(UnixPath.java:147)
        at sun.nio.fs.UnixPath.<init>(UnixPath.java:71)
        at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281)
        at java.nio.file.Paths.get(Paths.java:84)
        at org.someone.something.file.PathManager.createPathIfNecessary(PathManager.java:161)
...
        at java.lang.Thread.run(Thread.java:744)
Run Code Online (Sandbox Code Playgroud)

我发生的代码如下所示:

public static void createPathIfNecessary(String directoryPath) throws IOException {
        Path path = Paths.get(directoryPath);
        // if directory exists?
        if (!Files.exists(path)) {
            Files.createDirectories(path);
        } else if (!Files.isDirectory(path)) {
            throw new IOException("The path " + path + " is not a directory as expected!");
        }
    }
Run Code Online (Sandbox Code Playgroud)

我搜索了可能的解决方案,大多数建议将语言环境设置为UTF-8,所以如果我将Linux中的语言环境设置为UTF-8,我想我会修复此问题,但我发现它已经是UTF-8所有时间,尽管新设置,我仍然有同样的问题.

 $ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8" …
Run Code Online (Sandbox Code Playgroud)

java linux utf-8 raspberry-pi raspbian

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

接口的Spring依赖注入

好吧,我一直在看一些关于Spring依赖注入以及MVC的教程,但我似乎还不明白我们如何才能具体实例化类?

我的意思是,例如,我有一个变量

@Autowired
ClassA someObject;
Run Code Online (Sandbox Code Playgroud)

我如何使spring创建someObject作为ClassB的实例,它将扩展ClassA?像someObject = new ClassB();

我真的不明白它在Spring中是如何工作的,ContextLoaderListener是自动完成的,还是我们必须创建某种配置类,我们确切地指定spring应该将这些类实例化为什么?(在这种情况下,我没有在教程中的任何地方看到过)如果是,那么我们如何指定它是什么样的?我们如何配置它在web.xml等工作?

java spring dependency-injection interface

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

java.io.WriteAbortedException:写入已中止; java.io.NotSerializableException:org.apache.log4j.Logger

当我尝试将用户登录到我的系统时,我在Tomcat中收到此错误:

    org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 1967 ms
Sau 14, 2013 7:39:17 PM org.apache.catalina.session.StandardManager doLoad
SEVERE: IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.log4j.Logger
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.log4j.Logger
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readObject(Unknown Source)
    at java.util.LinkedList.readObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.defaultReadFields(Unknown …
Run Code Online (Sandbox Code Playgroud)

java tomcat log4j exception

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

带有"..."数组的Java主要方法?

可能重复:
此方法签名中的省略号(...)是什么?
java:我如何创建一个支持任意数量参数的函数?

好吧,我想弄清楚一些例子,我在main方法中找到了这种参数的数组定义.这个"......"有什么特别之处,普通的String [] args之间有什么区别?

谢谢

java arrays string ellipsis variadic-functions

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