我最近更新了一个Visual Basic 6应用程序,它是一个在Windows XP上运行的ActiveX exe.我有几个测试人员为这个应用程序收到了exe的副本,并试图运行它.但是,"Unexpected error;quitting"在尝试这样做时,它们会收到错误消息
.
他们的测试和我的测试之间的一个关键区别是,在我测试的机器上,我有管理员权限,并且能够使用
appname.exe /regserver
命令行注册应用程序.
在MS Support上阅读有关文件注册的详细信息似乎不清楚:
Visual Basic ActiveX EXE文件在您第一次运行EXE时自行注册.但是,在注册之前,不能将EXE用作COM服务器.
那么这是否意味着在用户第一次运行应用程序应该正确注册的exe之后,我收到的错误是除了错误注册的应用程序之外的其他东西的标志?或者这是否意味着在使用
appname.exe /regserver
命令行显式注册文件之前,应用程序将无法正常工作?
nb - 在生产分发期间,软件将使用Systems Management Server发送到客户端PC,这不是此测试的选项.
我正在开发一个使用Java servlet的WebSphere 6.1应用程序.在我的servlet中,我定义了一个1L的序列版本ID.在部署并运行我的应用程序时,我收到以下类型的LinkageError(来自服务器日志):
[5/9/11 15:14:26:868 EDT] 0000001c WebApp
E [Servlet Error]-[ManageRecordsConsumerServlet]: java.lang.Exception:
java.lang.LinkageError: LinkageError while defining class:
<redacted>.docindexupdate.batch.servlet.ManageRecordsConsumerServlet
Could not be defined due to: (<redacted>/docindexupdate/batch/servlet
/ManageRecordsConsumerServlet) class name must be a string at offset=2074
This is often caused by having a class defined at multiple
locations within the classloader hierarchy. Other potential causes
include compiling against an older or newer version of the class
that has an incompatible method signature.
Run Code Online (Sandbox Code Playgroud)
我不确定是什么问题.我之前在定义串行版本uid时看到了这一点,并认为通过定义并保持一致,类文件的未来更新将成功运行.在编译或部署到服务器期间没有错误.是否有可能在WebSphere实例的某个地方缓存旧版本的servlet(我目前只在我的开发机器上部署)?
该
class name must be a string at offset=2074 …Run Code Online (Sandbox Code Playgroud) 我一直在努力编写JSF应用程序.在应用程序的一个部分中,我需要用户从选择菜单中进行选择,该菜单显示可选状态值列表.Status类(如下所示),用于填充选择菜单中显示的List,是一个由两个字符串组成的简单类:一个是用于在数据库中查找描述的代码,另一个是人类可读的描述.我试图找出我是否需要转换器,如果是这样,如何最好地实现转换器.这是一个使用Java 1.5的JSF 1.1项目
我在JSP中使用以下代码:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<f:view>
<html>
<h:graphicImage id="image" url="/images/appname.jpg"
alt="app name" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<jsp:include page="/jsp/menu.jsp" />
</head>
<body>
<h:outputText
value="Add Value"
style="font-size:20px;" />
<h:messages errorStyle="color: red" infoStyle="color: green"
layout="table" />
<h:form id="statusReasonEditForm">
<table>
<tr>
<td><h:outputText id="txtvalue" value="Status" /></td>
<td><h:selectOneMenu id="selectStatus"
value="#{pc_statusReasonBacker.status}"
binding="#{pc_statusReasonBacker.selectItem}">
<f:selectItems value="#{pc_statusReasonBacker.selectStatuses}" />
<f:converter converterId="statusConverter" />
</h:selectOneMenu>
<td><h:outputText id="txtvaluereason" value="Status Reason" /></td>
<td><h:inputText id="txtinputreason"
value="#{pc_statusReasonBacker.statusReason.statusReason}"
maxlength="100" size="40" /></td>
<td><h:outputText id="txtvaluereasondesc" …Run Code Online (Sandbox Code Playgroud) java ×2
activex ×1
classloader ×1
com ×1
exception ×1
jsf ×1
registration ×1
servlets ×1
vb6 ×1