搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
AllinToyou
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Mac使用brew安装软件报错_failed to upgrade homebrew portable ruby!
2
Ubuntu 安装 wine
3
anaconda更新库_anaconda升级yaml
4
江科大 STM32 标准库_csdn江科大
5
Navicat for MySQL 11.2.15下载以及安装步骤_navcat11 for mysql libmysql
6
微信小程序云开发之云数据操作_微信小程序云数据库应该怎么建
7
量子时代加密安全与区块链应用的未来
8
【双系统】忘记Ubuntu登录密码,应该重装系统还是换新电脑?_ubuntu忘记密钥环密码
9
数据结构之顺序表的插入_6-18 数据结构考题 - 顺序表的插入 分数 25 作者 陈皓 单位 合肥师范学院 以顺序
10
android 固定进度刻度,Android 效果之带刻度的半圆环进度条小述
当前位置:
article
> 正文
jolt乱码问题
作者:AllinToyou | 2024-04-21 04:22:41
赞
踩
调用tuxedo服务返回的joltmessage乱码问题
这个破问题困扰了我两天,今天终于搞定了,还是那句话,要坚信,bug的毅力永远比不过你。
解决方法
1、添加全局环境变量:
JOLTI18N=TRUE
(环境变量改如何添加,我就不做描述了JOLTI18N是name,TRUE是value)
2、在java项目中导入包jolti18n.jar 这个包可以在tuxedo的安装目录中找到。
3、在java代码中,添加一句代码:System.setProperty("bea.jolt.encoding", "iso8859_1");
,这句代码就添加在 服务定义之前,具体看我代码:(一下代码中红色部分就是添加的内容)
这里稍微说明下:iso8859_1这是个变量,根据你自己的项目编码设定,如果iso8859_1依然是乱码,可以修改成utf-8,或则是GBK。
public void monitorSbjTuxedo(String serviceName, String inStr, String ServiceIP, int ServicePort) throws Exception {
System.setProperty("bea.jolt.encoding", "iso8859_1");
JoltSession session = null;
JoltSessionAttributes sattr = null;
JoltRemoteService toupper = null;
String userName = null;
String userPassword = null;
String appPassword = null;
String userRole = null;
String returnData = null;
if (serviceName == null)
throw new Exception("调用平台服务错误:传入的服务名为空");
try
{
sattr = new JoltSessionAttributes();
sattr.setString("APPADDRESS", "//" + ServiceIP + ":" + ServicePort);
sattr.setInt("IDLETIMEOUT", 1800);
session = new JoltSession(sattr, userName, userRole, userPassword, appPassword);
toupper = new JoltRemoteService(serviceName, session);
toupper.addString("STRING", new String (inStr.getBytes("GBK"), "iso8859_1"));
toupper.call(null);
returnData = new String ( toupper.getStringDef("STRING", "").getBytes("iso8859_1"), "GBK");
}
catch (Exception ex) {
throw new Exception(ex.getMessage() + "调用平台服务出错");
}
toupper.clear();
session.endSession();
sattr.clear();
toupper = null;
session = null;
sattr = null;
}
1、说明(因为我也怀疑过配置文件是否需要修改,这里声明下,配置文件不需要任何更改)
jrepository配置文件中的代码基本不用变
/home/tuxedo/bea/tuxedo11gR1/udataobj/jolt/repository
我没有做任何改动,还是原来的
add SVC/TOLOWER:vs=1:bt=STRING:BT=STRING:ex=1:bp:pn=STRING:pt=string:pf=167772161:pa=rw:ep:
add PKG/BULKPKG:TOLOWER:
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/AllinToyou/article/detail/461031
推荐阅读
article
2024Android
-目前最稳定
和
高效
的
UI
适配
方案
!你头秃都没想到还能这样吧!_
android
...
从上面
的
布局中可以看到,同样是1080P
的
手机,差异是比较明显
的
。在这种情况下,我们
的
UI
可能需要做一些微调甚至单独
适配
...
赞
踩
article
Swift
AsyncSequence
— 代码
实例
详解...
由于与 `AsyncThrowingStream和AsyncStream` 等类型一起使用,你很可能不得不与异步序列一起...
赞
踩
article
Git
——
本地
使用
详解_
本地
git
...
HEAD是一个指标,指向某一个分支,通常可以把它当作“当前所在分支”来看待。在.
git
目录中有一个名为HEAD的文件,其...
赞
踩
article
【机器学习】
决策树
python
实现
_
python
实现
决策树
算法
...
决策树
理解:所谓
决策树
,就是根据树结构来进行决策。举个例子,小明的妈妈去上海人民公园相亲角为儿子物色相亲对象,广场上数百...
赞
踩
article
mysql
行
数据
转为
列
数据
_
mysql
多
行
转一
列
...
可以看出,这里
行
转
列
是将原来的data_time字段的多
行
内容选出来,作为结果集中的不同
列
,并根据id进
行
分组显示对应的...
赞
踩
article
el
ement ui 表格去掉表头_
el
-
table
-
column
去掉表头...
文档提示用属性show-header <
el
-
table
:data="
table
Data1" :span-me...
赞
踩
article
月薪没到
30K
的
程序员
必须
要
背
的
面试
八股
,
我先啃为敬!...
最近感慨
面试
难
的
人越来越多了
,
一方面是市场环境
,
更重
要
的
一方面是企业对软件测试
的
人才
要
求越来越高了。月薪没到
30K
的
程序...
赞
踩
article
spacy
安装和代码例子
_
en
_
core
_
web
_
sm
3.7
.0
github
...
下载语言库2.1:英文 = python -m
spacy
download en
_
core
_
web
_
sm
2.2:中文 ...
赞
踩
article
pytorch
如何混合进度训练
transformer
【各种不同方式】_
pytorch
gradien...
Hugging Face 的 Transformers 库为我们提供了大量预训练的 Transformer 模型,以及一...
赞
踩
article
ES-08-
ElasticSearch
数据
分片
(
shard
)_es
一个
索引
创建
2
个
分片
,另外
一个
索引
...
说明
ElasticSearch
数据
分片
(
shard
)
创建
多
分片
索引
、更改多
分片
索引
副本
分片
数量、路由计算和
分片
控制官方文...
赞
踩
article
10
Python
进阶:
AI
绘画...
Civitai 有许多定制好的模型,而且可以免费下载,我们使用国风3模型来测试,下载地址:https://civitai...
赞
踩
article
cesium
指定点
旋转
rectangle
Primitive
方式 矩阵篇...
cesium
中
rectangle
是水平垂直于正北方向的,
rectangle
的属性中有rotation,但是rotatio...
赞
踩
article
汇编
学习
教程:
寻址
大
总结
_
汇编
语言直接
寻址
csdn
...
这里贴出一张
寻址
全家福:这张图里详细展示了目前我们已经
学习
过了所有灵活
寻址
方式,大家在后面的
汇编
开发中可以参考
学习
。_汇...
赞
踩
article
【
Python
爬虫】彼岸
桌面
1080P
壁纸
爬虫_
1080p
桌面
壁纸
...
【
Python
爬虫】彼岸
桌面
1080P
壁纸
爬虫以下代码可以爬取彼岸
桌面
几乎全部
1080P
壁纸
共两万张左右,为了减...
赞
踩
article
记录 |
vscode
pyhton c++调试
launch
.
json
配置_
vscode
中launc...
记录 |
vscode
python
c++调试lanuch.
json
配置_
vscode
中
launch
.
json
文件怎么...
赞
踩
article
kafka
的
消费
顺序
_
Kafka
基础知识大补...
01
kafka
基础
Kafka
概念
Kafka
作为一个集群,运行在一台或者多台服务器上。
Kafka
通过 topic 对存...
赞
踩
article
Git
远程
仓库
详解 ,
Git
分支
管理详解...
一、前言二、
Git
服务器搭建三、增加
远程
仓库
四、从远克隆
仓库
一、前言大家都知道
Git
是分布式版本控制器,同一个版本库可...
赞
踩
article
关于
Redis
,
Could
not
connect
to
Redis
at
127.0
.
0.1
:
63...
Could
not
connect
to
Redis
at
127.0
.
0.1
:
6379
:
由于目标计算机积极拒绝,无法...
赞
踩
article
【
VSCode
】
Python
环境搭建_
vscode
python
launch
.
json
...
用
VSCode
调试
Python
程序
launch
.
json
的配置示例_
vscode
python
launch
.js...
赞
踩
article
Java
面试突击3(9):多个
线程
顺序
执行
问题_
java
多
线程
执行
顺序问题...
https://segmentfault.com/a/1190000038933831_
java
多
线程
执行
顺序问题jav...
赞
踩
相关标签
ui
swift
开发语言
ios
git
机器学习
决策树
python
mysql
oracle
数据库
element
面试
职场和发展
自动化测试
软件测试
自然语言处理
pytorch
transformer
人工智能
elasticsearch
搜索引擎
big data
AI作画
信息可视化