Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ตอนนี้กำลังติดปัญหาค่ะ เรื่อง web service โดยใช้ php ติดต่อไปยัง web service ที่เขียนโดย java



 

ตอนนี้กำลังติดปัญหาค่ะ เรื่อง web service โดยใช้ php ติดต่อไปยัง web service ที่เขียนโดย java

 



Topic : 075760



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์




ตอนนี้กำลังติดปัญหาค่ะ เรื่อง web service โดยใช้ php CI ติดต่อไปยัง web service ที่เขียนโดย java
file : BarNumberWS.java

package co.m3tech.ws;

import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.ejb.Stateless;

@WebService(serviceName = "BarNumberWS")
@Stateless()
public class BarNumberWS {

/**
* This is a sample web service operation
*/

@WebMethod(operationName = "barnumber")
public String barnumber(@WebParam(name = "urlbarnumber") String urlbarnumber) {
ThBarNumber th = new ThBarNumber(urlbarnumber);
th.start();
//TODO write your implementation code here:
return "Url :" + urlbarnumber;
}


}



Tag : PHP, PostgreSQL, CakePHP, Report Others, WebService







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-03-19 11:40:49 By : nuttanicha14 View : 1059 Reply : 5
 

 

No. 1



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


Thread file: ThBarNumber.java

package co.m3tech.ws;
//import java.io.*;
//import java.util.logging.Level;
//import java.util.logging.Logger;

public class ThBarNumber extends Thread{
private String urlbarnumber;
public ThBarNumber(String urlbarnumber) {
this.urlbarnumber = urlbarnumber;
System.out.println(urlbarnumber);
}


@Override
public void run() {
System.out.println("Start proess bar number!");

//open file

//Add file
//Update database

}

}






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-19 11:43:36 By : nuttanicha14
 


 

No. 2



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


file from ที่ รับค่า : VccFileBarNum.tpl


Code (PHP)
<link href="../../../css/backoffice.css" rel="stylesheet" type="text/css" />
<td colspan="2">
   <br />
	<table width="95%"  border="0" align="center" cellpadding="4" cellspacing="4" class="bordertable">
        <tr><td width="100%">
                <fieldset>
                    <legend class="txt_module_head">Manage  Block Number  </legend>
                    <table width="100%" border="0">
                        <tr>
                            <td>
                                <table border="0" cellspacing="1" cellpadding="1" width="100%" >
                                    <tr bgcolor="#eeddff">
                                        <td bgcolor="#FF6820" class="txt_title_head" height="25px">Add File Bar  Number  <a href="../../index.html"></a></td>
                                    </tr>
                                    <tr>
                                        <td>
					<form action="{$baseUrl}ccallcenter/FileBarNumber" method="post" enctype="multipart/form-data">
                                      
                                            <table width="83%" cellpadding="2" cellspacing="1" border="0"  align="center">
                                                    <tr>
                                                      <td align="right" class = "line_dash" width="24%"><div class="txt_module">File Bar Number .:</div></td> 
                                                        <td align="left"  class = "line_dash" width="76%">
							<input name="file_bar_number" type="file" id="file_bar_number" size="50"  />						
                                                      <font color="#FF0000">&nbsp;</font></td>
                                                    </tr>
                                                    <tr>
                                                        <td align="right" class = "line_dash" width="24%">&nbsp;</td>
                                                        <td align="left"  class = "line_dash" width="76%"> 
							<input name="cmd" type="submit" id="cmd" value="Add"/> </td>
                                                    </tr>
                                            </table>
                                              <p>{if $vassign.content_data.Full_P ne 'Null' }</p>
                                                 <p>{$vassign.content_data.Full_P} </p>
						 <font color="red">Add File Success.......</font><br />
						       {$vassign.content_data.rtn}
					       <p>{/if}</p>
				 </form>       					
									
				</td>
                                </tr>			  
                                </table></td></tr>
                    </table>
                </fieldset>
            </td></tr>

    </table>
<br />
</td>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-19 11:45:06 By : nuttanicha14
 

 

No. 3



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


funion ที่ส่งค่าการติดต่อ web service



Code (JavaScript)
 function FileBarNumber(){
        $this->load->Model('common/mcommon', 'mcomm');
        $loginInfo = $this->session->userdata('loginInfo');
        $arrData = array();
         $notice = '';
        $cmd = $this->input->get('cmd', true); // view for edit
        $cmdAct = $this->input->post('cmd'); // command post
        $file_bar_number = $this->input->post('file_bar_number'); 
        log_message('info', "command cmdAction[$cmdAct]command[$cmd]");
        $dirBarNumber = './uploads/FileBarNumber';
       
        $arrData['Full_P']='Null';
         if ($cmdAct == "Add") {
              $this->load->library('upload');
            $ser = $this->upload->set_upload_path($dirBarNumber);
             log_message('error', '>>>>>' .  $ser . '***');
            $this->upload->set_allowed_types("txt|csv|xls");
             if (!is_dir($dirBarNumber)) {
                if (!mkdir($dirBarNumber, 0777, true)) {
                    log_message('info', ">>>>>>>>>>Can\'t crate directory [$dirBarNumber]");
                }
            }
            // JAVA
             $url="http://127.0.0.1:8080/BarNumberWs/BarNumberWS?wsdl";
             $func="barnumber";
           // $fct = '';
             if ($this->upload->do_upload('file_bar_number')) {
                    $data_upload= $this->upload->data();
                    $Full_P=$data_upload['full_path'];
                     log_message('info',"pathFile :".$Full_P);
                    $arrData['Full_P']=$Full_P;
                    $param = array('urlbarnumber' => $Full_P); 
                    $rtn = $this->mcomm->callws($url,$func,$param); //ติดต่อ web web service ผ่าน ฟังชัน callws ส่งค่าการติดต่อไป
                    $arrData['rtn'] = $rtn ;  
                
             } else {
                $error = $this->upload->display_errors();
                log_message('error', '>>>>>' . $error . '***');
            }// end upload file bar number
            
         }
        $this->session->set_userdata('noticeMess', $notice);
        $this->session->set_userdata('pagetop', array());
        $this->session->set_userdata('stitle', 'view ani stop service');
        $this->session->set_userdata('data_content', $arrData);
        $this->session->set_userdata('body_content', 'panel/vCCFileBarNum.tpl');
        $this->member();
    }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-19 11:46:40 By : nuttanicha14
 


 

No. 4



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


function ติอต่อ web service

function callws($url, $func, $param) { //ฟังชันที่ใช้ติดต่อ web server
$client = new SoapClient($url, array('trace' => 1));
$client->__setLocation($url);
$client->__soapCall($func, array($param));
$rtn= $client->__getLastRequest();
return $rtn;
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-19 11:47:39 By : nuttanicha14
 


 

No. 5



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


พอรันแล้วเกิดปัญหา คือ

Fatal error: Uncaught SoapFault exception: [env:Server] Unexpected Error java.lang.NoSuchMethodError: co.m3tech.ws.ThBarNumber: method <init>(Ljava/lang/String;)V not found at co.m3tech.ws.BarNumberWS.barnumber(BarNumberWS.java:35) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:122) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:111) at org.jboss.ejb3.EJBContainerInvocationWrapper.invokeNext(EJBContainerInvocationWrapper.java:69) at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.invoke(InterceptorSequencer.java:73) at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.aroundInvoke(InterceptorSequencer.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ in D:\xampp\htdocs\SabMobile\application\models\common\mcommon.php on line 69

มีใครพอจะช่วยได้บ้างมั้ยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-19 11:48:34 By : nuttanicha14
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ตอนนี้กำลังติดปัญหาค่ะ เรื่อง web service โดยใช้ php ติดต่อไปยัง web service ที่เขียนโดย java
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่