问题列表 - 第818页

获取java.lang.VerifyError的原因

我正在调查以下内容 java.lang.VerifyError

java.lang.VerifyError: (class: be/post/ehr/wfm/application/serviceorganization/report/DisplayReportServlet, method: getMonthData signature: (IILjava/util/Collection;Ljava/util/Collection;Ljava/util/HashMap;Ljava/util/Collection;Ljava/util/Locale;Lorg/apache/struts/util/MessageRe˜̴Mt̴MÚw€mçw€mp:”MŒŒ
                at java.lang.Class.getDeclaredConstructors0(Native Method)
                at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
                at java.lang.Class.getConstructor0(Class.java:2671)
Run Code Online (Sandbox Code Playgroud)

它在启动部署servlet的jboss服务器时发生.它是用jdk-1.5.0_11编译的,我试图用jdk-1.5.0_15重新编译它而没有成功.这是编译运行正常但在部署时,会发生java.lang.VerifyError.

当我更改方法名称并得到以下错误:

java.lang.VerifyError: (class: be/post/ehr/wfm/application/serviceorganization/report/DisplayReportServlet, method: getMD signature: (IILjava/util/Collection;Lj    ava/util/Collection;Ljava/util/HashMap;Ljava/util/Collection;Ljava/util/Locale;Lorg/apache/struts/util/MessageResources?á?ÿ?àN|?ÿ?àN?Üw?Çm?ºw?ÇmX#?ûM|X?öM
            at java.lang.Class.getDeclaredConstructors0(Native Method)
            at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357
            at java.lang.Class.getConstructor0(Class.java:2671)
            at java.lang.Class.newInstance0(Class.java:321)
            at java.lang.Class.newInstance(Class.java:303)
Run Code Online (Sandbox Code Playgroud)

您可以看到显示更多的方法签名.

实际的方法签名是

  private PgasePdfTable getMonthData(int month, int year, Collection dayTypes,
                          Collection calendarDays,
                          HashMap bcSpecialDays,
                          Collection activityPeriods,
                          Locale locale, MessageResources resources) throws   Exception {
Run Code Online (Sandbox Code Playgroud)

我已经尝试过用它来查看它,javap并给出了应该的方法签名.

当我的其他同事检查代码,编译并部署它们时,它们会遇到同样的问题.当构建服务器获取代码并将其部署在开发或测试环境(HPUX)上时,会发生同样的错误.此外,运行Ubuntu的自动测试机在服务器启动期间显示相同的错误.

应用程序的其余部分运行正常,只有一个servlet出现故障.任何想看的地方都会有所帮助.

java deployment exception verifyerror

188
推荐指数
7
解决办法
28万
查看次数

应用程序范围的键盘快捷键 - Java Swing

我想为Java Swing应用程序创建一个应用程序范围的键盘快捷方式.循环所有组件并在每个组件上添加快捷方式,具有焦点相关的副作用,并且看起来像是一个强力解决方案.

谁有清洁解决方案?

java swing keystroke shortcut

30
推荐指数
4
解决办法
3万
查看次数

有没有办法检查是否有指向目录的符号链接?

我的服务器上有一个文件夹,我有许多符号链接指向.我已经创建了一个新文件夹,我想更改所有这些符号链接以指向新文件夹.我考虑用符号链接替换原始文件夹到新文件夹,但似乎如果我继续这种做法,它可能会非常快速地弄乱.

我一直在做的是手动更改符号链接以指向新文件夹,但我可能错过了一对.

有没有办法检查是否有任何指向特定文件夹的符号链接?

linux symlink

60
推荐指数
4
解决办法
6万
查看次数

您使用什么工具/格式来编写规范?

我想知道您用什么样的工具来编写规范.我认为使用支持某种纯文本格式的工具是至关重要的,这样就可以使用像SVN这样的源控制系统来控制规范.对于代码的规范,重要的是要有所有更改的历史记录.

目前,我们以XML格式编写规范.TeX也是一种替代方案,但对于那些从未使用过它的人来说很难.

因此,请告诉我,您使用哪种工具或格式进行规范.

specifications

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

.NET List <T> Concat与AddRange

通用List上的AddRangeConcat函数有什么区别?一个推荐超过另一个?

.net linq extension-methods list

85
推荐指数
3
解决办法
4万
查看次数

在Python中将N秒添加到datetime.time的标准方法是什么?

给定datetime.timePython中的值,是否有一种标准方法可以为其添加整数秒,例如11:34:59+ 3 = 11:35:02

这些明显的想法不起作用:

>>> datetime.time(11, 34, 59) + 3
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'int'
>>> datetime.time(11, 34, 59) + datetime.timedelta(0, 3)
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta'
>>> datetime.time(11, 34, 59) + datetime.time(0, 0, 3)
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.time'
Run Code Online (Sandbox Code Playgroud)

最后我写了这样的函数:

def add_secs_to_time(timeval, secs_to_add):
    secs = timeval.hour * 3600 + timeval.minute * 60 + timeval.second
    secs += secs_to_add
    return datetime.time(secs // 3600, …
Run Code Online (Sandbox Code Playgroud)

python math time datetime

333
推荐指数
8
解决办法
29万
查看次数

XML模式构造为"这些元素中的任何一个或多个,但必须至少为一个"

我正在尝试设置一个类似于"序列"的模式的一部分,其中所有子元素都是可选的,但至少有一个元素必须存在,并且可能存在多个元素.

我尝试执行以下操作,但XMLSpy抱怨"内容模型包含元素<element name ="DateConstant">和<element name ="DateConstant">,这些元素无法唯一确定.":

    <xs:choice>
        <xs:sequence>
            <xs:element name="DateConstant"/>
            <xs:element name="TimeConstant"/>
        </xs:sequence>
        <xs:element name="DateConstant"/>
        <xs:element name="TimeConstant"/>
    </xs:choice>
Run Code Online (Sandbox Code Playgroud)

可以这样做(如果是这样,怎么做)?

一些澄清:我只想允许同名的每个元素之一.可以有一个"DateConstant"和/或一个"TimeConstant",但不是两个.Gizmo的答案符合我的要求,但对于大量元素来说这是不切实际的.Hurst的答案允许两个或多个同名的元素,这是我不想要的.

xml schema xsd

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

在C#中寻找一个简单的独立持久字典实现

对于一个开源项目,我正在寻找一个由文件支持的字典的简单实现.意思是,如果应用程序崩溃或重新启动字典将保持其状态.我想每次触摸字典时更新底层文件.(添加值或删除值).FileWatcher不是必需的,但它可能很有用.

class PersistentDictionary<T,V> : IDictionary<T,V>
{
    public PersistentDictionary(string filename)
    {

    } 
}
Run Code Online (Sandbox Code Playgroud)

要求:

  • 开源,不依赖于本机代码(没有sqlite)
  • 理想情况下,这是一个非常简短的实现
  • 设置或清除值时,不应重写整个基础文件,而应搜索文件中的位置并更新值.

类似的问题

.net c#

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

C#字符串ASCII表示

如何将ASCII特殊字符(例如,使用ASCII值0x01)插入字符串?

我问,因为我使用以下内容:

str.Replace( "<TAG1>", Convert.ToChar(0x01).ToString() );
Run Code Online (Sandbox Code Playgroud)

我觉得必须有比这更好的方法.有任何想法吗?

更新:

另外如果我使用这种方法,我是否需要担心unicode和ASCII冲突?

c# regex string ascii

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

如何在REALbasic中创建"选择文件夹或文件对话框窗口"?

您可以使用

SelectFolder()获取文件夹

要么

GetOpenFolderitem(过滤为字符串)来获取文件

但是你可以选择文件夹或文件吗?(或选择多个文件)

realbasic

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