首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Idempiere UpdateAction webservice正在返回错误消息:无法设置列消息

Idempiere UpdateAction webservice是一个用于更新Idempiere系统中数据的Web服务。当调用该服务时,可能会返回错误消息,其中一种错误消息是“无法设置列消息”。

这个错误消息通常是由以下原因引起的:

  1. 列名错误:可能是由于尝试更新的列名不存在或拼写错误导致的。在使用Idempiere UpdateAction webservice时,需要确保更新的列名是正确的,并且与数据库中的列名一致。
  2. 权限问题:有时候更新操作可能由于权限不足而失败。确保当前用户具有足够的权限来执行更新操作。

解决这个问题的方法包括:

  1. 检查列名:仔细检查更新操作中所使用的列名,确保其准确无误。可以参考Idempiere官方文档或相关资源来获取正确的列名信息。
  2. 检查权限:确认当前用户具有执行更新操作所需的权限。可以通过查看Idempiere的用户权限设置来进行确认。

如果以上方法无法解决问题,建议参考Idempiere的官方文档、社区论坛或联系Idempiere的技术支持团队以获取进一步的帮助和支持。

关于Idempiere和相关概念的详细介绍,以及腾讯云相关产品和产品介绍链接地址,请参考Idempiere官方文档或腾讯云文档中与Idempiere相关的内容。

相关搜索:无法为索引创建映射设置,并显示错误消息无法为电子邮件验证设置错误消息 - Zend-form我正在尝试连接到mongodb Atlas,但不断收到错误消息,无法继续我正在python中创建一个新的日志级别,但我收到错误消息“无法正确记录以下消息:”IntelliJ无法查询SQL Server数据库并返回空的错误消息我正在尝试在raspberry pi上设置mariadb,但一直收到错误消息为什么我的电子邮件验证没有返回我设置的错误消息?无法加载文件或程序集或其依赖项之一,错误消息正在更改无法打开表格设置窗口,并收到错误消息"Error get DDL for object No database selected“获取错误消息作为未捕获的值:无法设置未定义的属性‘TypeError’无法获取swagger,错误消息为:无法获取。确保已在端点上启用CORS,并且正在调用有效的HTTPS端点我的js代码的错误消息-未捕获TypeError:无法设置未定义的属性'‘使用selenium (python)爬行JavaScript站点返回错误:消息:没有这样的元素:无法定位元素:正在尝试创建可读的输出包,但出现错误消息:- Entry模块未找到: Error:无法解析'./src/index.js‘正在尝试编译libpng VS2019 options.awk:错误行(10):com CMake脚本错误/gensrc.cmake:68(消息):无法生成pnglibconf.tf5AspNetUsers搜索错误消息程序:无法将lambda表达式转换为预期的委托类型,因为块中的某些返回类型不是在chrome 91中的选项卡更新/激活/焦点事件中,我收到错误消息“选项卡无法立即编辑(用户可能正在拖动选项卡)”查询失败,错误代码为%2,错误消息为'cannot set maxTimeMS on getMore command for on non-awaitData‘(无法为服务器上的非等待数据游标在getMore命令上设置maxTimeMS
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • java web注释_webservice命名空间

    此注示用来标明此java类为某个WebService的实现类或者标明此java接口定义了某个WebService的接口。@WebService有六个参数可以用来配置这个WebService的定义: endpointInterface:定义服务抽象 Web Service 协定的服务端点接口的完整名称,如果注解通过 endpointInterface 属性引用了某个 SEI,那么还必须使用@webservice注解来注解该SEI。 name:默认的port名为”实现类名+Port”,binding名为”实现类名+PortBinding”,通过指定name的值来替换实现类名 portName:可以完成替换默认port名和binding名(portName+Binding) targetNamespace:指定targetNamespace值,默认的值为”http://包名/”,可以通过此变量指定一个自定义的targetNamespace值 serviceName:当映射到 WSDL 1.1 时,此名称被用作 wsdl:service 的名称和wsdl:definitions的名称 wsdlLocation:指向一个预定义的wsdl的文件,替代自动生成的wsdl文件。

    01

    webservice 安全和加密的方法

    众所周知,WebService访问API是公开的,知道其URL者均可以研究与调用。那么,在只允许注册用户的WebService应用中,如何确保API访问和通信的安全性呢?本文所指的访问与通信安全性包括: 访问安全性:当前访问者是注册合法用户 通信安全性:客户端与服务器之间的消息即使被第三方窃取也不能解密 本文安全的基本思路是: 注册用户登录时使用RSA加密 Web API调用参数使用DES加密(速度快) Web API调用中包含一个身份票据Ticket Web服务器保存当前Ticket的Session,包括:Ticket、DES加密矢量、注册用户基本信息 1 WebService身份验证 确保注册用户的访问安全,需要如下步骤:1)产生一个当前客户端机器票据(Ticket);2)请求服务器RSA公钥(RSAPublicKey);3)使用RSA加密登录口令及发布DES加密矢量(DESCipherVector)。 1.1 产生客户端机器票据Ticket 一般而言,可以由客户端机器根据自己的MAC、CPU序列号等唯一标识产生一个本机器的Ticket字符串票据,其目的是:唯一标识当前客户端,防止其它机器模仿本客户端行为。 1.2 请求服务器公钥RSAPublicKey 客户端携带票据Ticket向服务器请求RSA公钥RSAPublicKey。在服务器端,一般采取如下策略产生RSA加密钥匙: Application_Start时产生一个1024或更长的RSA加密钥匙对。如果服务器需要长久运行,那么Application_Start产生的RSA可能被破解,替代方案是在当前Session_Start时产生RSA加密钥匙对 保存当前票据对应的客户帐号对象,即:Session[Ticket] = AccountObject,在确认身份后在填写AccountObject具体内容:帐号、RSA加密钥匙对、DES加密矢量 完成上述步骤后,服务器将RSAPublicKey传回给客户端。 1.3 加密登录口令及DES加密矢量 客户端获得RSAPulbicKey后,产生自己的DES加密矢量DESCipherVector(至少要8位及以上,该加密矢量用于以后的常规通信消息加密,因为其速度比RSA快)。接着,客户端使用RSAPublicKey加密登录帐号、口令及DESCipherVector,连同Ticket,发送到服务器并请求身份验证。登录API格式如下: public void Login(string Ticket, string cipherLongID, string cipherPassword); 如果验证成功,服务器将当前帐号信息、RSA钥匙、DESCipherVector等保存到会话Session[Ticket]中。 2 WebService通信安全性 2.1 加密WebService API参数 身份确认后,在客户端调用的WebService API中,必须包括参数Ticket,其它参数则均使用DESCipherVector加密。服务器端返回的消息也同样处理。例如,提交一个修改email的函数定义为: public void ModifyEmail(string Ticket, string cipherEmai); 2.2 客户端解密消息 客户端接收到服务器返回消息后,先做解密操作,如果成功则进入下步处理。否则抛出加密信息异常。 2.3 服务器端解密消息 服务器接收到客户提交的API请求后,首先验证Ticket的合法性,即查找Session中是否有该票据以验证客户身份。然后,解密调用参数。如果成功则进入下不操作,否则返回操作异常消息给客户端。 需要指出,如果第三方截获全部会话消息,并保留其Ticket,此时服务器端仍然认可这个第三方消息。但是,第三方不能浏览,也不能修改调用API的参数内容,此时解密参数时将抛出异常。 上面探讨了一个基于加密的WebService访问与通信安全方法,即使第三方获取消息,不能查看原始内容,也不能修改内容,保证了WebService API的安全性。 本方案还是存在一个明显的缺陷,即:如果直接修改调用参数内容,在客户端或服务器端解密时不抛出异常,如何处理?如何保证解密时一定抛出异常?这个待以后研究后回答。

    01
    领券