정확한 이유를 모르겠으나.. index.html 페이지를 만들어두어도 java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping; 이 에러가 뜨며 웹페이지에서는 톰켓오류페이지가 뜹니다. 버전을 낮추면 이상없이 white label 에러페이지가 뜨지만 2.1.3버전에서는 작동하지 않습니다. 어떻게 해결해야 하나요..?
function buyRealEstate(uint _id, bytes32 _name, uint _age) public payable { require(_id >= 0 && _id <= 9); buyers[_id] = msg.sender; buyerInfo[_id] = Buyer(msg.sender, _name, _age); owner.transfer(msg.value); } 함수에서 onwer.transfer(....); 에 오류가 아래와 같은 오류가 납니다. "send" and "transfer" are only available for objects of type "address payable", not "address".
안녕하세요! 재미있게 잘 보고있습니다. conventionally, float를 single precision double을 double precision 이고 double이 float의 2배라고 설명해 주셨는데, 표준(table 우측 desctription 만 보면 무조건 2배여야 한다는게 아니라 double precision is not less than float(single precision) 이라고 써있는것만 보면 꼭 두배일 필요는 없는 것인가요?
우선 현재까지 가르쳐주신 내용을 잘 따라왔습니다. 하지만 현재 단계인 매물구입함수를 구현하고 실행하는 과정에서 다음과 같은 2가지 에러가 발생했습니다. 작성해 주신 소스를 실행시켰을 때, initWeb3: function() { if(typeof web3 !== 'undefined'){ App.web3Provider = web3.currentProvider; web3 = new Web3(web3.currentProvider); } else { App.web3Provider = new web3.providers.HttpProvider(' http://localhost:8545 '); web3 = new Web3(App.web3Provider); } return App.initContract(); 이 부분에서 invalid address 라는 에러가 발생합니다. 혹시 해결하신 경험이 있으시면 조언 부탁드립니다. 그리고 이 부분을 단순하게 else로 실행하도록 했을 때에는 (typeof web3 == undefined 로 설정했을 때.) 아래와 같은 에러들이 발생합니다. 교육 내용을 따라 바로 진행했을 때, 처음에는 메타마스크의 작동은 정상이었으며, 단 한번 매입하는 데에 두번의 매입 트랜잭션이 발생해서 지정된 이더의 2배가 차감, 차입 되는 현상이 있었습니다. 저러한 이상현상을 해결하고자, build 폴더를 삭제하고, metamask의 설치도 다시 진행한 후, 재 migration을 진행하였습니다만, 현재는 metamask에서 transaction 발생하는 화면 조차 나타나지 않으며, truffle console로 해당 함수를 실행했을 시truffle(ganache)> app.buyRealEstate(9, web3.toHex('사용자이름'), 35, {from:'0x2DcCa9B61E50D79A90a813fcD6a42c3A3Ac52e6f', value:1.23 }); Error: sender doesn't have enough funds to send tx. The upfront cost is: 1188468692540441322405034084557662891273515906800840149300 and the sender's account only has: 100000000000000000000 와 같은 에러가 발생합니다. 그리고 truffle console로 instance를 생성하여 테스트를 진행해 봤을 때에도, truffle(ganache)> app.getBuyerInfo(0); Error: Attempting to run transaction which calls a contract function, but recipient address 0x0b4b148c6ab76335899a1294c22f48964cb04869 is not a contract address at XMLHttpRequest._onHttpResponseEnd (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:509:1) at XMLHttpRequest._setReadyState (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:354:1) at XMLHttpRequestEventTarget.dispatchEvent (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:64:1) at XMLHttpRequest.request.onreadystatechange (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3httpprovider.js:128:1) at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-providerwrapper.js:134:1 at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3requestmanager.js:86:1 at Object.InvalidResponse (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3errors.js:38:1) truffle(ganache)> app.buyRealEstate(0, 'syhan01', 36); Error: Attempting to run transaction which calls a contract function, but recipient address 0x0b4b148c6ab76335899a1294c22f48964cb04869 is not a contract address at XMLHttpRequest._onHttpResponseEnd (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:509:1) at XMLHttpRequest._setReadyState (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:354:1) at XMLHttpRequestEventTarget.dispatchEvent (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:64:1) at XMLHttpRequest.request.onreadystatechange (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3httpprovider.js:128:1) at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-providerwrapper.js:134:1 at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3requestmanager.js:86:1 at Object.InvalidResponse (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3errors.js:38:1) truffle(ganache)> app.getAllBuyers(); Error: Attempting to run transaction which calls a contract function, but recipient address 0x0b4b148c6ab76335899a1294c22f48964cb04869 is not a contract address at XMLHttpRequest._onHttpResponseEnd (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:509:1) at XMLHttpRequest._setReadyState (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:354:1) at XMLHttpRequestEventTarget.dispatchEvent (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~xhr2libxhr2.js:64:1) at XMLHttpRequest.request.onreadystatechange (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3httpprovider.js:128:1) at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-providerwrapper.js:134:1 at C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3requestmanager.js:86:1 at Object.InvalidResponse (C:UsersmicroAppDataRoamingnpmnode_modulestrufflebuildwebpack:~web3libweb3errors.js:38:1) 와 같은 주소값 에러가 발생합니다. 혹시 위와 같은 에러를 해결해 보신 경험이 있으시다면 조언 부탁드리며, 단위테스트나 디버딩을 해 보고 싶은데, 로그를 어디에 남겨야 하는지에 대한 지식이 전무하다보니 이 부분도 조언 부탁드립니다. 긴글 읽어 주셔서 감사합니다.
안녕하세요 강의 들으면서 제대로 구현이 잘 됐었는데 갑자기 '매입'버튼 누르고 매입장 정보를 누르고 제출을 누르면 메타 마스크가 뜨지 않고 invalid address app.js:64가 뜨면서 진행이 되지를 않네요 3일 정도 이것저것 가나슈, 메타마스크도 다시 설치도 해보고 강의 소스파일도 다시 다운받아서도 해봤는데도 계속 똑같은 에러인데 혹시 해결방법 있을까요?
''' class TestView(TestCase): def setUp(self): Client는 브라우저 확인자 역할을 해줌 self.client = Client() def test_post_list(self): # 브라우저 확인자(client)가 url ('내용') 을 가져오는 것 response = self.client.get('/blog/') # 404 = Page is not found / 200 = Page is found self.assertEqual(response.status_code, 200) print("response is : ") print(response) soup = BeautifulSoup(response.content, "html.parser") print(soup) ''' response. 뒤에 status_code 랑 content 를 붙여서 활용하는건 알겠는데 혹시 뒤에 또 뭐가 붙을 수 있는지 알 수 있을까요?
dvwa 설정 하는 곳에서 모든 글 색을 초록색으로 바꾸고 creat 누르니 Fatel error : Uncaught Error: call to tundefined mysql_connect() in /opt/lampp/htdocs/dvwa/dvwa/includes/dvwaPage.inc.php:461 stack trace:#0 /opt/lampp/htdocs/dvwa/login/php(8) : dwvaDatebaseConnect #1 {main} thrown in /opt/lampp/htdocs/dvwa/dvwa/includesdvwaPge.inc.php on line 461 라고 뜨며 안 돼요...어떡해 해야 합니까?
안녕하세요. 강의 잘 듣고 있습니다. 정답예시를보니 제 것과 조금 다른데요. 이렇게 코딩을 해도 괜찮은지 개선부분은 없는지 간략하게나마 리뷰부탁 드립니다. git: https://github.com/jayxwoo/js-playground/blob/master/exc4.html
var foo = { a : (function() { return true; })(); } var bar = { a : true } 이렇게 하면 foo.a든 bar.a든 true로 설정되는건 같은데, function( return ... ) 식으로 속성을 설정하는건 왜인가요? 내부에서 특정 로직을 수행해야할 필요가 있을 경우로 이해가 되기하는데 제가 이해한게 맞나요?
안녕하세요 반복해서 열심히 강의 잘 듣고 있습니다. 바쁘시겠지만 답변 부탁 드리겠습니다. 【EventController.createEvent 의 Errors에 관한 질문 드립니다.】 ■Errors 인터페이스는 스프링 프레임 워크에서 자동으로 Errors를 구현 한 클래스를 빈으로 등록을 해 주는 건가요? ■그렇기 때문에 EventValidator에서 Errors에 에러를 담고 특별히 반환을 하지 않아도 EventController 에서 사용할 수 있는 건가요? ■마지막으로 에러 객체가 빈으로 등록이 된다면 다른 Controller에서도 동일한 객체를 사용 할 수 있는건가요? 아니면 EventController 안에서만 사용이 가능한지요 【ModelMapper 주입에 관한 질문 드립니다.】 ■전 강의에서 모델 메퍼를 공용으로 사용하기 위해서 메인 메소드에서 빈으로 등록을 했는데 pom.xml에서 의존성을 설정하면 빈으로 등록이 되고 그러면 어디에서도 주입을 받아서 사용할 수 있는게 아닌가요?