需要将标头添加到将发送到IBM MQ websphere的消息

我不确定如何将消息头添加到我们发送给IBM MQ websphere服务器的消息中。 下面是我尝试使用的代码,但我得到例外: 创建与服务器的连接 qMgr = new MQQueueManager(queueMgr, props); int openOptions = MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_OUTPUT | MQC.MQOO_INQUIRE; queue = qMgr.accessQueue(queueName, openOptions); message = new MQMessage(); 发送消息 public String sendMessage(){ MQPutMessageOptions pmo = new MQPutMessageOptions(); message.format = MQC.MQFMT_STRING; message.feedback = MQC.MQFB_NONE; message.messageType = MQC.MQMT_DATAGRAM; message.messageId = MQC.MQMI_NONE; message.correlationId = MQC.MQCI_NONE; message.writeString(sMsg); queue.put(message,pmo); } 我尝试使用以下代码添加Header ((TextMessage)message).setStringProperty(header_name,header_value); […]

从字符串Java中提取文本

用这个字符串“ADACADABRA”。 如何从java中的字符串“ADACADABRA”中提取“CADA”。 以及如何在“/”和“?”之间提取id 从下面的链接。 http://www.youtube-nocookie.com/embed/zaaU9lJ34c5?rel=0 输出应为:zaaU9lJ34c5 但应该使用“/”和“?” 进行中。

Java使用静态字段

我正在上java课,我不得不做一个如下的作业: 创建一个名为Purchase的类。 每次购买都包含发票编号,销售金额和销售税金额。 包括发票编号和销售金额的设置方法。 在销售金额的set()方法中,将销售税计算为销售金额的7.5%(使用购买类中的静态文件)。 还包括一种显示方法,可在格式良好的输出显示中显示购买的详细信息。 将文件另存为Purchase.java。 编译并运行程序,直到它工作,输出看起来不错。 按照课程文档中的说明添加必要的文档,然后将.java文件附加到此分配 我的解决方案如下: import java.util.*; public class Purchase { //Properties of Purchase class – static private static int invoiceNumber; private static double salesAmount; private static double salesTax; //setter for invoiceNumber public static void setInvoiceNum(int invNo){ invoiceNumber = invNo; } //setter for salesAmount public static void setSalesAmount(double salesAmnt){ salesAmount […]

jaxws-maven-plugin无法运行wsimport(ErrorListener)

我昨天因为这个问题而陷入困境。 我在Windows上使用maven 2: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100) 在我的pom中,我使用插件jaxws-maven-plugin作为: org.jvnet.jax-ws-commons jaxws-maven-plugin 2.2 wsimport ${basedir}/src/main/resources/MyService.wsdl my.package.name 当我运行mvn编译时,我收到以下错误: [INFO] jaxws:wsimport args: [-keep, -s, D:\myService\target\generated-sources\wsimport, -Xnocompile, -p, my.service.name, file:/D:/myService/src/main/resources/MyService.wsdl] [INFO] ———————————————————————— [ERROR] BUILD ERROR [INFO] ———————————————————————— [INFO] Error executing: wsimport [-keep, -s, D:\myService\target\generated-sources\wsimport, -Xnocompile, -p, my.service.name, file:/D:/myService/src/main/resources/MyService.wsdl] Embedded error: com/sun/tools/xjc/api/ErrorListener com.sun.tools.xjc.api.ErrorListener 我试过了 : 添加值为“-Xmx768M -Xms768M -XX:PermSize = […]

当我试图从mainactivity获取Fragment中的textview值时,我的应用程序无效

//这是Mainactivity java类,这里我从username获取edittext值 public class Home_Foodcourt extends AppCompatActivity implements View.OnClickListener { EditText username,userpassword; Button user_login; TextView user_register; FoodCourt_UserLoginDatabase foodCourt_userDatabase; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home__foodcourt); foodCourt_userDatabase=new FoodCourt_UserLoginDatabase(this); username=(EditText)findViewById(R.id.username); userpassword= (EditText) findViewById(R.id.loginpassword); user_login=(Button)findViewById(R.id.login_submit); user_register= (TextView) findViewById(R.id.user_newregister); user_register.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent i=new Intent(Home_Foodcourt.this,FoodCourt_Register.class); startActivity(i); } }); user_login.setOnClickListener(this); } @Override public […]

Oracle的日期和时间,不通过JDBC进行夏令时

发出以下SQL会通过PL / SQL,ODBC和JDBC生成不同的结果: select sysdate from dual 在PL / SQL或ODBC上运行时,日期和时间是正确的。 在JDBC上,它少了一个小时。 它似乎没有考虑夏令时。 例如,在PL / SQL上,结果是2012-11-05 16:53:53.0 ,在JDBC上,它是2012-11-05 15:53:53.0 。 它只发生在一些数据库上。 更改数据库时区( select dbtimezone from dual )似乎不会影响结果。 该命令正在巴西执行。 原始GMT偏移为-03:00,因为夏令时,当前偏移为-02:00。 客户端JVM的时区数据库是最新的。 要诊断数据库中的“错误”结果,只需打印结果: ((OracleResultSet) statement.executeQuery(“select sysdate from dual”)).getTIMESTAMP(1).toString(); Oracle的TIMESTAMP toString方法不依赖于时区信息。 JVM的时区可能仅在创建TIMESTAMP之前影响结果,即在从网络读取并将其转换为Java中的表示时。 测试更改客户端和数据库服务器时间配置: SYSDATE始终返回在数据库服务器中解析的日期/时间,客户端JVM的user.timezone选项和客户端的机器时间配置无关紧要。 另一方面,使用两个时区信息解析获取SYSTIMESTAMP :看起来它从UTC服务器获取日期和时间,然后在客户端中应用时区以获取本地日期和时间。 客户端运行Windows,服务器运行Linux。 为了让事情变得更奇怪,发出一个TO_CHAR也会产生错误的结果: select TO_CHAR(SYSDATE, ‘DD/MM/YYYY HH24:MI:SS’) from dual 直接在Oracle: 06/11/2012, 10:38:49 : 06/11/2012, […]

SQLite查询:获取一行的所有列(android)?

这是架构: SQL查询是:SELECT * from unjdat,其中col_1 =“myWord”; 即,我想显示col_1为myWord的行的所有列。 int i; String temp; words = new ArrayList(); Cursor wordsCursor = database.rawQuery(“select * from unjdat where col_1 = \”apple\” “, null); //myWord is “apple” here if (wordsCursor != null) wordsCursor.moveToFirst(); if (!wordsCursor.isAfterLast()) { do { for (i = 0; i < 11; i++) { temp = wordsCursor.getString(i); words.add(temp); […]

Java代码给出图像草图效果

我正在创建一个应用程序,我需要将彩色图像转换为铅笔草图,例如看到这个 。 回答在Java中实现修改草图生成给出了类似的效果,但不是我想要的(如上例所示)。 有人能告诉我如何在java中获得所需的草图效果吗? 此外,是否有任何食谱类型资源/博客/书籍/开源图书馆显示java(或任何其他语言)代码的各种有趣的图像效果?

使用@Qualifier的@Bean声明不起作用

假设我有一个配置类(JmsQueueConfig,见下文)。 在本课程中,我想为整个应用程序配置多个队列。 对于一个队列,没有问题。 但是,当我添加第二个队列并尝试从服务(MemberService)使用其中一个队列时,Spring-boot告诉我 com.example.notification.application.jms.JmsEventPublisher中构造函数的参数1需要一个bean,但是找到了2个: – queueAccountToNotification:由类路径资源中的方法’queueAccountToNotification’定义[com / example / notification / application / jms / JmsQueueConfig.class] – queueNotificationToAccount:由类路径资源[com / example / notification / application / jms / JmsQueueConfig.class]中的方法’queueNotificationToAccount’定义 行动: 考虑将其中一个bean标记为@Primary,更新使用者以接受多个bean,或使用@Qualifier标识应该使用的bean 这是我的Config-Class: @Configuration @EnableJms @ImportAutoConfiguration(classes = { JmsAutoConfiguration.class, ActiveMQAutoConfiguration.class }) public class JmsQueueConfig { @Value(“${APP_QUEUE_ACCOUNT_TO_NOTIFICATION}”) private String queueAccountToNotificationName; @Value(“${APP_QUEUE_NOTIFICATION_TO_ACCOUNT}”) private String queueNotificationNameToAccount; @Bean @Qualifier(“q1”) public […]

docx4j转换html-> docx-> html

我正在使用docx4j开发我的第一个项目…我的目标是将xhtml从webapp(ckeditor创建的html)导出到docx,在Word中编辑它,然后将其导回到ckeditor wysiwyg。 (* http://www.docx4java.org/forums/xhtml-import-f28/html-docx-html-inserts-a-lot-of-space-t1966.html#p6791?sid=78b64a02482926c4dbdbafbf50d0a914的 crosspost将在何时更新回答) 我创建了一个包含以下内容的html测试文档: TEST LINE 1TEST LINE 2 然后我的代码从这个html创建一个docx,如下所示:WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage .createPackage(); NumberingDefinitionsPart ndp = new NumberingDefinitionsPart(); wordMLPackage.getMainDocumentPart().addTargetPart(ndp); ndp.unmarshalDefaultNumbering(); XHTMLImporterImpl xHTMLImporter = new XHTMLImporterImpl(wordMLPackage); xHTMLImporter.setHyperlinkStyle(“Hyperlink”); wordMLPackage.getMainDocumentPart().getContent() .addAll(xHTMLImporter.convert(new File(“test.html”), null)); System.out.println(XmlUtils.marshaltoString(wordMLPackage .getMainDocumentPart().getJaxbElement(), true, true)); wordMLPackage.save(new java.io.File(“test.docx”)); 我的代码然后尝试将docx BACK转换为html,如下所示:WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage .createPackage(); NumberingDefinitionsPart ndp = new NumberingDefinitionsPart(); wordMLPackage.getMainDocumentPart().addTargetPart(ndp); ndp.unmarshalDefaultNumbering(); XHTMLImporterImpl xHTMLImporter = […]