Author: sebb Date: Thu Nov 6 17:30:43 2008 New Revision: 712032 URL: http://svn.apache.org/viewvc?rev=712032&view=rev Log: Bug 45460 - JMS TestPlan elements depend on resource property
Modified: jakarta/jmeter/trunk/docs/images/screenshots/jmspublisher.png jakarta/jmeter/trunk/docs/images/screenshots/jmssubscriber.png jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_de.properties jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_es.properties jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_tr.properties jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_zh_TW.properties jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/InitialContextFactory.java jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/OnMessageSubscriber.java jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/Publisher.java jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/ReceiveSubscriber.java jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/BaseJMSSampler.java jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/PublisherSampler.java jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java jakarta/jmeter/trunk/xdocs/changes.xml jakarta/jmeter/trunk/xdocs/images/screenshots/jmspublisher.png jakarta/jmeter/trunk/xdocs/images/screenshots/jmssubscriber.png jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml Modified: jakarta/jmeter/trunk/docs/images/screenshots/jmspublisher.png URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/docs/images/screenshots/jmspublisher.png?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== Binary files - no diff available. Modified: jakarta/jmeter/trunk/docs/images/screenshots/jmssubscriber.png URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/docs/images/screenshots/jmssubscriber.png?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== Binary files - no diff available. Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties Thu Nov 6 17:30:43 2008 @@ -323,9 +323,7 @@ java_request_defaults=Java Request Defaults javascript_expression=JavaScript expression to evaluate jexl_expression=JEXL expression to evaluate -jms_auth_not_required=Not Required jms_auth_required=Required -jms_authentication=Authentication jms_client_caption=Receive client uses TopicSubscriber.receive() to listen for message. jms_client_caption2=MessageListener uses onMessage(Message) interface to listen for new messages. jms_client_type=Client @@ -366,6 +364,7 @@ jms_text_message=Text Message jms_timeout=Timeout (milliseconds) jms_topic=Topic +jms_use_auth=Use Authorization? jms_use_file=From file jms_use_non_persistent_delivery=Use non-persistent delivery mode? jms_use_properties_file=Use jndi.properties file Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_de.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_de.properties?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_de.properties (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_de.properties Thu Nov 6 17:30:43 2008 @@ -290,9 +290,7 @@ java_request=Java Anfrage (Request) javascript_expression=Zu evaluierender JavaScript Ausdruck jexl_expression=Auszuwertender JEXL Ausdruck -jms_auth_not_required=Nicht ben\u00F6tigt jms_auth_required=Ben\u00F6tigt -jms_authentication=Authentifikation jndi_config_title=JNDI Konfiguration jndi_url_jndi_props=JNDI Eigenschaften load_wsdl=Lade WSDL Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_es.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_es.properties?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_es.properties (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_es.properties Thu Nov 6 17:30:43 2008 @@ -249,9 +249,7 @@ iterator_num=Contador del bucle\: java_request=Petici\u00F3n Java java_request_defaults=Valores por defecto para Petici\u00F3n Java -jms_auth_not_required=No Requerido jms_auth_required=Requerido -jms_authentication=Autenticaci\u00F3n jms_client_caption=El cliente Receive utiliza TopicSubscriber.receive() para escuchar un mensaje. jms_client_caption2=MessageListener utiliza la interfaz onMessage(Message) para escuchar nuevos mensajes jms_client_type=Cliente Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties Thu Nov 6 17:30:43 2008 @@ -280,9 +280,7 @@ java_request_defaults=Requ\u00EAte Java par d\u00E9faut javascript_expression=Expression JavaScript \u00E0 \u00E9valuer jexl_expression=Expression JEXL \u00E0 \u00E9valuer -jms_auth_not_required=Optionnel jms_auth_required=Obligatoire -jms_authentication=Authentification jms_timeout=D\u00E9lai (millisecondes) jms_use_file=Depuis un fichier jms_user=Utilisateur Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_tr.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_tr.properties?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_tr.properties (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_tr.properties Thu Nov 6 17:30:43 2008 @@ -306,9 +306,7 @@ java_request_defaults=Java \u0130ste\u011Fi \u00D6ntan\u0131ml\u0131 De\u011Ferleri javascript_expression=De\u011Ferlendirilecek javascript ifadesi jexl_expression=De\u011Ferlendirilecek JEXL ifadesi -jms_auth_not_required=Gerekli De\u011Fil jms_auth_required=Gerekli -jms_authentication=Kimlik Do\u011Frulamas\u0131 jms_client_caption=Mesaj dinlemek i\u00E7in TopicSubscriber.receive() kullanan istemciyi al. jms_client_caption2=MessageListener yeni mesajlar\u0131 dinlemek i\u00E7in onMessage(Message)'\u0131 kullan\u0131r. jms_client_type=\u0130stemci Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_zh_TW.properties URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_zh_TW.properties?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_zh_TW.properties (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_zh_TW.properties Thu Nov 6 17:30:43 2008 @@ -249,9 +249,7 @@ iterator_num=\u8FF4\u5708\u6B21\u6578\uFF1A java_request=Java \u8981\u6C42 java_request_defaults=Java \u8981\u6C42\u9810\u8A2D\u503C -jms_auth_not_required=\u975E\u5FC5\u8981 jms_auth_required=\u5FC5\u8981 -jms_authentication=\u8A8D\u8B49 jms_client_caption=\u63A5\u6536\u7AEF\u900F\u904ETopicSubscriber.receive()\u63A5\u807D\u8A0A\u606F jms_client_caption2=MessageListener\u900F\u904EonMessage(Message\u4ECB\u9762\u63A5\u807D\u8A0A\u606F jms_client_type=\u7528\u6236\u7AEF Modified: jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/InitialContextFactory.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/InitialContextFactory.java?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/InitialContextFactory.java (original) +++ jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/InitialContextFactory.java Thu Nov 6 17:30:43 2008 @@ -29,7 +29,6 @@ import org.apache.jorphan.logging.LoggingManager; import org.apache.log.Logger; -import org.apache.jmeter.protocol.jms.sampler.BaseJMSSampler; /** * InitialContextFactory is responsible for getting and instance of the initial @@ -41,13 +40,13 @@ private static final Logger log = LoggingManager.getLoggerForClass(); - public static synchronized Context lookupContext(String jndi, String url, String useAuth, String user, String pwd) { + public static synchronized Context lookupContext(String jndi, String url, boolean useAuth, String user, String pwd) { Context ctx = (Context) MAP.get(jndi + url); if (ctx == null) { Properties props = new Properties(); props.setProperty(Context.INITIAL_CONTEXT_FACTORY, jndi); props.setProperty(Context.PROVIDER_URL, url); - if (useAuth != null && useAuth.equals(BaseJMSSampler.required) && user != null && pwd != null + if (useAuth && user != null && pwd != null && user.length() > 0 && pwd.length() > 0) { props.setProperty(Context.SECURITY_PRINCIPAL, user); props.setProperty(Context.SECURITY_CREDENTIALS, pwd); Modified: jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/OnMessageSubscriber.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/OnMessageSubscriber.java?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/OnMessageSubscriber.java (original) +++ jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/OnMessageSubscriber.java Thu Nov 6 17:30:43 2008 @@ -73,7 +73,7 @@ * @param pwd */ public OnMessageSubscriber(boolean useProps, String jndi, String url, String connfactory, String topic, - String useAuth, String user, String pwd) { + boolean useAuth, String user, String pwd) { Context ctx = initJNDI(useProps, jndi, url, useAuth, user, pwd); if (ctx != null) { initConnection(ctx, connfactory, topic); @@ -93,7 +93,7 @@ * @param pwd * @return the context or null */ - public Context initJNDI(boolean useProps, String jndi, String url, String useAuth, String user, String pwd) { + public Context initJNDI(boolean useProps, String jndi, String url, boolean useAuth, String user, String pwd) { if (useProps) { try { return new InitialContext(); Modified: jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/Publisher.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/Publisher.java?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/Publisher.java (original) +++ jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/Publisher.java Thu Nov 6 17:30:43 2008 @@ -52,7 +52,7 @@ /** * */ - public Publisher(boolean useProps, String jndi, String url, String connfactory, String topic, String useAuth, + public Publisher(boolean useProps, String jndi, String url, String connfactory, String topic, boolean useAuth, String user, String pwd) { super(); Context ctx = initJNDI(useProps, jndi, url, useAuth, user, pwd); @@ -63,7 +63,7 @@ } } - public Context initJNDI(boolean useProps, String jndi, String url, String useAuth, String user, String pwd) { + public Context initJNDI(boolean useProps, String jndi, String url, boolean useAuth, String user, String pwd) { if (useProps) { try { return new InitialContext(); Modified: jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/ReceiveSubscriber.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/ReceiveSubscriber.java?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/ReceiveSubscriber.java (original) +++ jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/ReceiveSubscriber.java Thu Nov 6 17:30:43 2008 @@ -65,7 +65,7 @@ } public ReceiveSubscriber(boolean useProps, String jndi, String url, String connfactory, String topic, - String useAuth, String user, String pwd) { + boolean useAuth, String user, String pwd) { Context ctx = initJNDI(useProps, jndi, url, useAuth, user, pwd); if (ctx != null) { initConnection(ctx, connfactory, topic); @@ -85,7 +85,7 @@ * @param pwd * @return the JNDI initial context or null */ - public Context initJNDI(boolean useProps, String jndi, String url, String useAuth, String user, String pwd) { + public Context initJNDI(boolean useProps, String jndi, String url, boolean useAuth, String user, String pwd) { if (useProps) { try { return new InitialContext(); Modified: jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java (original) +++ jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java Thu Nov 6 17:30:43 2008 @@ -65,12 +65,6 @@ private String[] msgTypes = { text_msg, object_msg }; - private String required = JMeterUtils.getResString("jms_auth_required"); //$NON-NLS-1$ - - private String not_req = JMeterUtils.getResString("jms_auth_not_required"); //$NON-NLS-1$ - - private String[] auth_items = { required, not_req }; - JCheckBox useProperties = new JCheckBox(JMeterUtils.getResString("jms_use_properties_file"), false); //$NON-NLS-1$ JLabeledRadio configChoice = new JLabeledRadio(JMeterUtils.getResString("jms_config"), items, use_text); //$NON-NLS-1$ @@ -83,7 +77,8 @@ JLabeledTextField jmsTopic = new JLabeledTextField(JMeterUtils.getResString("jms_topic")); //$NON-NLS-1$ - JLabeledRadio reqAuth = new JLabeledRadio(JMeterUtils.getResString("jms_authentication"), auth_items, not_req); //$NON-NLS-1$ + private JCheckBox useAuth = + new JCheckBox(JMeterUtils.getResString("jms_use_auth"), false); //$NON-NLS-1$ JLabeledTextField jmsUser = new JLabeledTextField(JMeterUtils.getResString("jms_user")); //$NON-NLS-1$ @@ -138,7 +133,7 @@ sampler.setConfigChoice(configChoice.getText()); sampler.setMessageChoice(msgChoice.getText()); sampler.setIterations(iterations.getText()); - sampler.setUseAuth(reqAuth.getText()); + sampler.setUseAuth(useAuth.isSelected()); return sampler; } @@ -163,7 +158,7 @@ sampler.setConfigChoice(configChoice.getText()); sampler.setMessageChoice(msgChoice.getText()); sampler.setIterations(iterations.getText()); - sampler.setUseAuth(reqAuth.getText()); + sampler.setUseAuth(useAuth.isSelected()); } /** @@ -201,13 +196,12 @@ configChoice.addChangeListener(this); msgChoice.addChangeListener(this); - reqAuth.addChangeListener(this); JPanel commonParams = new JPanel(); commonParams.setLayout(new VerticalLayout(6, VerticalLayout.LEFT)); mainPanel.add(commonParams); commonParams.add(jmsTopic); - commonParams.add(reqAuth); + commonParams.add(useAuth); commonParams.add(jmsUser); commonParams.add(jmsPwd); commonParams.add(iterations); @@ -244,7 +238,7 @@ configChoice.setText(use_text); updateConfig(use_text); iterations.setText(""); // $NON-NLS-1$ - reqAuth.setText(""); // $NON-NLS-1$ + useAuth.setSelected(false); } /** @@ -267,7 +261,7 @@ msgChoice.setText(sampler.getMessageChoice()); updateConfig(sampler.getConfigChoice()); iterations.setText(sampler.getIterations()); - reqAuth.setText(sampler.getUseAuth()); + useAuth.setSelected(sampler.isUseAuth()); } /** Modified: jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java (original) +++ jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java Thu Nov 6 17:30:43 2008 @@ -68,14 +68,8 @@ private JLabeledTextField iterations = new JLabeledTextField(JMeterUtils.getResString("jms_itertions")); // $NON-NLS-1$ - private static final String required = JMeterUtils.getResString("jms_auth_required"); // $NON-NLS-1$ - - private static final String not_req = JMeterUtils.getResString("jms_auth_not_required"); // $NON-NLS-1$ - - private static final String[] auth_items = { required, not_req }; - - private JLabeledRadio reqAuth = - new JLabeledRadio(JMeterUtils.getResString("jms_authentication"), auth_items, not_req); // $NON-NLS-1$ + private JCheckBox useAuth = + new JCheckBox(JMeterUtils.getResString("jms_use_auth"), false); //$NON-NLS-1$ private JCheckBox readResponse = new JCheckBox(JMeterUtils.getResString("jms_read_response"), true); // $NON-NLS-1$ @@ -118,7 +112,7 @@ sampler.setTopic(jmsTopic.getText()); sampler.setUsername(jmsUser.getText()); sampler.setPassword(jmsPwd.getText()); - sampler.setUseAuth(reqAuth.getText()); + sampler.setUseAuth(useAuth.isSelected()); sampler.setIterations(iterations.getText()); sampler.setReadResponse(String.valueOf(readResponse.isSelected())); sampler.setClientChoice(clientChoice.getText()); @@ -140,7 +134,7 @@ sampler.setTopic(jmsTopic.getText()); sampler.setUsername(jmsUser.getText()); sampler.setPassword(jmsPwd.getText()); - sampler.setUseAuth(reqAuth.getText()); + sampler.setUseAuth(useAuth.isSelected()); sampler.setIterations(iterations.getText()); sampler.setReadResponse(String.valueOf(readResponse.isSelected())); sampler.setClientChoice(clientChoice.getText()); @@ -179,13 +173,11 @@ lookup.add(urlField); lookup.add(jndiConnFac); - reqAuth.addChangeListener(this); - JPanel commonParams = new JPanel(); commonParams.setLayout(new VerticalLayout(6, VerticalLayout.LEFT)); mainPanel.add(commonParams); commonParams.add(jmsTopic); - commonParams.add(reqAuth); + commonParams.add(useAuth); commonParams.add(jmsUser); commonParams.add(jmsPwd); commonParams.add(iterations); @@ -210,7 +202,7 @@ jmsUser.setText(sampler.getUsername()); jmsPwd.setText(sampler.getPassword()); iterations.setText(sampler.getIterations()); - reqAuth.setText(sampler.getUseAuth()); + useAuth.setSelected(sampler.isUseAuth()); readResponse.setSelected(sampler.getReadResponseAsBoolean()); clientChoice.setText(sampler.getClientChoice()); } @@ -225,7 +217,7 @@ jmsUser.setText(""); // $NON-NLS-1$ jmsPwd.setText(""); // $NON-NLS-1$ iterations.setText(""); // $NON-NLS-1$ - reqAuth.setText(""); // $NON-NLS-1$ + useAuth.setSelected(false); readResponse.setSelected(true); clientChoice.setText(""); // $NON-NLS-1$ } Modified: jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/BaseJMSSampler.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/BaseJMSSampler.java?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/BaseJMSSampler.java (original) +++ jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/BaseJMSSampler.java Thu Nov 6 17:30:43 2008 @@ -52,9 +52,8 @@ private static final String READ_RESPONSE = "jms.read_response"; // $NON-NLS-1$ //-- - public static final String required = JMeterUtils.getResString("jms_auth_required"); // $NON-NLS-1$ - - public static final String not_req = JMeterUtils.getResString("jms_auth_not_required"); // $NON-NLS-1$ + // See BUG 45460. We need to keep the resource in order to interpret existing files + private static final String REQUIRED = JMeterUtils.getResString("jms_auth_required"); // $NON-NLS-1$ public BaseJMSSampler() { } @@ -211,10 +210,10 @@ /** * Set whether authentication is required for JNDI * - * @param auth + * @param useAuth */ - public void setUseAuth(String auth) { - setProperty(USE_AUTH, auth); + public void setUseAuth(boolean useAuth) { + setProperty(USE_AUTH, useAuth); } /** @@ -222,8 +221,9 @@ * * @return whether jndi requires authentication */ - public String getUseAuth() { - return getPropertyAsString(USE_AUTH); + public boolean isUseAuth() { + final String useAuth = getPropertyAsString(USE_AUTH); + return useAuth.equalsIgnoreCase("true") || useAuth.equals(REQUIRED); // $NON-NLS-1$ } /** Modified: jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/PublisherSampler.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/PublisherSampler.java?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/PublisherSampler.java (original) +++ jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/PublisherSampler.java Thu Nov 6 17:30:43 2008 @@ -110,7 +110,7 @@ */ public synchronized void initClient() { this.PUB = new Publisher(this.getUseJNDIPropertiesAsBoolean(), this.getJNDIInitialContextFactory(), this - .getProviderUrl(), this.getConnectionFactory(), this.getTopic(), this.getUseAuth(), this.getUsername(), + .getProviderUrl(), this.getConnectionFactory(), this.getTopic(), this.isUseAuth(), this.getUsername(), this.getPassword()); ClientPool.addClient(this.PUB); log.info("PublisherSampler.initClient called"); Modified: jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java (original) +++ jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java Thu Nov 6 17:30:43 2008 @@ -103,7 +103,7 @@ OnMessageSubscriber sub = (OnMessageSubscriber) ClientPool.get(this); if (sub == null) { sub = new OnMessageSubscriber(this.getUseJNDIPropertiesAsBoolean(), this.getJNDIInitialContextFactory(), - this.getProviderUrl(), this.getConnectionFactory(), this.getTopic(), this.getUseAuth(), this + this.getProviderUrl(), this.getConnectionFactory(), this.getTopic(), this.isUseAuth(), this .getUsername(), this.getPassword()); sub.setMessageListener(this); sub.resume(); @@ -122,7 +122,7 @@ public void initReceiveClient() { this.SUBSCRIBER = new ReceiveSubscriber(this.getUseJNDIPropertiesAsBoolean(), this .getJNDIInitialContextFactory(), this.getProviderUrl(), this.getConnectionFactory(), this.getTopic(), - this.getUseAuth(), this.getUsername(), this.getPassword()); + this.isUseAuth(), this.getUsername(), this.getPassword()); this.SUBSCRIBER.resume(); ClientPool.addClient(this.SUBSCRIBER); log.info("SubscriberSampler.initReceiveClient called"); Modified: jakarta/jmeter/trunk/xdocs/changes.xml URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/xdocs/changes.xml (original) +++ jakarta/jmeter/trunk/xdocs/changes.xml Thu Nov 6 17:30:43 2008 @@ -147,6 +147,7 @@ <li>Bug 46148 - HTTP sampler fails on SSL requests when logging for jmeter.util is set to DEBUG</li> <li>TCP sampler now calls setupTest() and teardownTest() methods</li> <li>Bug 45458 - Point to Point JMS in combination with authentication</li> +<li>Bug 45460 - JMS TestPlan elements depend on resource property</li> </ul> <h3>Improvements</h3> Modified: jakarta/jmeter/trunk/xdocs/images/screenshots/jmspublisher.png URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/images/screenshots/jmspublisher.png?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== Binary files - no diff available. Modified: jakarta/jmeter/trunk/xdocs/images/screenshots/jmssubscriber.png URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/images/screenshots/jmssubscriber.png?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== Binary files - no diff available. Modified: jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml?rev=712032&r1=712031&r2=712032&view=diff ============================================================================== --- jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml (original) +++ jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml Thu Nov 6 17:30:43 2008 @@ -1091,7 +1091,7 @@ </properties> </component> -<component name="JMS Publisher" index="§-num;.1.13" width="438" height="750" screenshot="jmspublisher.png"> +<component name="JMS Publisher" index="§-num;.1.13" width="435" height="745" screenshot="jmspublisher.png"> <note>ALPHA CODE</note> <description> <p> @@ -1117,7 +1117,7 @@ </properties> </component> -<component name="JMS Subscriber" index="§-num;.1.14" width="497" height="434" screenshot="jmssubscriber.png"> +<component name="JMS Subscriber" index="§-num;.1.14" width="502" height="417" screenshot="jmssubscriber.png"> <note>ALPHA CODE</note> <description> <p> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]